小白求助
androidstudio吧
全部回复
仅看楼主
level 1
看咯哦看 楼主
tcp client通信,点击连接按钮就从sever那里接受数据并显示,有什么问题,或者应该怎么写呢
public class MainActivity extends AppCompatActivity {
EditText IPText;
EditText DKText;
EditText WDText;
EditText SDText;
Button lianjie;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WDText=(EditText)findViewById(R.id.editText4);
SDText=(EditText)findViewById(R.id.editText5);
lianjie=(Button)findViewById(R.id.button);
}
class lianjie implements OnClickListener{
@Override
public void onClick(View v) {
try {
Socket socket =new Socket("192.168.4.1",5000);
socket.setSoTimeout(3000);
BufferedReader br=new BufferedReader(new InputStreamReader(socket.getInputStream()));
String lien = br.readLine();
IPText=(EditText)findViewById(R.id.editText2);
IPText.setText("192.168.4.1");
DKText=(EditText)findViewById(R.id.editText3);
DKText.setText("5000");
String[] AAA =lien.split(" ");
WDText.setText(AAA[1]);
SDText.setText(AAA[0]);
}
catch (SocketTimeoutException e){
e.printStackTrace();
}
catch (IOException e){
e.printStackTrace();
}
}
}
}
2017年05月11日 11点05分 1
level 4
小白表示一脸懵逼,话说socket 是不是忘记关了,读的那里是不是也要写个循环什么的
原谅我android还没学到这里
2017年05月17日 14点05分 3
1