安卓 使用socket进行通信
2015-11-02 19:51
453 查看
Socket服务器端的开发,代码如下
Socket客户端的开发,代码如下:
在AndroidManifest.xml中添加权限
在之前加入如下代码
package wyf.wpf; import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; import java.util.Date; public class Server { public static void main(String args[]){ try{ ServerSocket ss= new ServerSocket(8888); System.out.println("Listening···");//在控制台打印提示信息 while(true){ Socket socket =ss.accept();//获取连接的Socket对象 System.out.println("Client Conneted···");//在控制台打印提示信息 DataOutputStream dout = new DataOutputStream(socket.getOutputStream()); Date d = new Date();//创建一个Date对象 dout.writeUTF(d.toLocaleString());//向客户端发送日期信息 dout.close();//关闭DataOutputStream socket.close(); } }catch(Exception e){ e.printStackTrace();//捕获并打印异常 } } }
Socket客户端的开发,代码如下:
package wyf.wpf; import java.io.DataInputStream; import java.net.Socket; import android.app.Activity; import android.os.Bundle; import android.widget.EditText; public class Sample_10_1ClientActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); connectToServer();//连接服务端 } public void connectToServer(){//方法:连接服务端 try{ Socket socket = new Socket("222.212.253.44",8888);//创建Socket对象 DataInputStream din =new DataInputStream(socket.getInputStream());//获得输入流 String msg = din.readUTF();//读取服务器端发送来的消息\ EditText et =(EditText) findViewById(R.id.EditText); et.setText(msg); }catch(Exception e){ e.printStackTrace(); } } }
在AndroidManifest.xml中添加权限
在之前加入如下代码
<uses-permission android:name="android.permission.INTERNET"/>
相关文章推荐
- java-模拟tomcat服务器
- Linux socket 初步
- java socket 注意的地方
- java socket 注意的地方
- C#基于socket模拟http请求的方法
- 简单的Ruby中的Socket编程教程
- Socket不能选择本地IP连接问题如何解决
- C#之Socket操作类实例解析
- 使用C#来编写一个异步的Socket服务器
- C#使用Socket快速判断数据库连接是否正常的方法
- 科学知识:理解socket
- php与flash as3 socket通信传送文件实现代码
- 解决time_wait强制关闭socket
- C#使用Socket上传并保存图片的方法
- 深入php socket的讲解与实例分析
- Linux网络编程之UDP Socket程序示例
- Linux网络编程之socket文件传输示例
- filezilla Failed to create listen socket on port 21 for IPv4 解决办法
- php socket方式提交的post详解
- PHP异步调用socket实现代码