这是我的第一个问题.我已经找到了类似问题的解决方案,但在每种情况下,与我的情况相比都存在一些差异.我试图使用套接字在Python服务器和Android应用程序之间建立一个简单的连接.Android应用程序启动与服务器的对话:它向服务器发送消息,服务器接收并显示它,然后服务器向应用程序发送回复.该应用程序在TextView中显示屏幕上的回复.这是我在客户端的代码:
public class MyClient extends Activity implements OnClickListener{
EditText enterMessage;
Button sendbutton;
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.myclient);
enterMessage = (EditText)findViewById(R.id.enterMessage);
sendbutton = (Button)findViewById(R.id.sendbutton);
sendbutton.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
Thread t = new Thread(){
@Override
public void run() {
try {
Socket s = new Socket("192.168.183.1", 7000);
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
dos.writeUTF(enterMessage.getText().toString());
//read input stream
DataInputStream dis2 = new DataInputStream(s.getInputStream());
InputStreamReader disR2 = new InputStreamReader(dis2);
BufferedReader br = new BufferedReader(disR2);//create a BufferReader object for input …Run Code Online (Sandbox Code Playgroud)