遇到一个小问题:
第一个Activity与服务器连接时能够成功连接
但是利用跳转之后的Activity与服务器连接一直不成功
解决:
在登陆时调用connect方法与服务器连接,Activity跳转之后就会断开连接,因为连接函数是直接写在Activity中的所以在进入新的Activity中时就在进行一次连接就可以正常传输数据了
// Activity中定义方法connect调用此方法时就会与服务器连接
连接服务器采用的异步线程的方式
其中读取数据和写入数据部分即利用grtoutputstream函数和getinputstream函数
引用块内容
writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));
这部分不能写在主线程中,否则会报错
连接服务器的函数
采用异步线程AsyncTask,
socket = new Socket(“192.168.1.7”, 12333);
前一个为服务器的ip地址,后一个为服务器的端口
IP地址为电脑在局域网中的IP地址不知道的可以通过在命令行中输入ipconfig
后面的端口号则是我设计服务器时自己写的端口号,不知道的可以看下
java设计开发服务端
服务端的源码下载
pri