Android 的网络编程(1)-socket的用法
2013-06-04 20:04
525 查看
基于socket的用法
服务器端:
先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989);
开始侦听请求 Socket s = svr.accept();
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
Socket 的交互通过流来完成,即是说传送的字节流,因此任何文件都可以在上面传送。谁打开的记得要关上。
用DataInputStream/DataOutputStream来进行包装是因为我们想要他们对基本数据类型的读写功能readInt(),writeInt(),readUTF(),writeUTF()等等。
客户端:
发起一个socket连接 Socket s = new Socket("192.168.1.200",8989);
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
之后就可以相互通信了。谁打开的记得要关上。
服务器端:
先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989);
开始侦听请求 Socket s = svr.accept();
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
Socket 的交互通过流来完成,即是说传送的字节流,因此任何文件都可以在上面传送。谁打开的记得要关上。
用DataInputStream/DataOutputStream来进行包装是因为我们想要他们对基本数据类型的读写功能readInt(),writeInt(),readUTF(),writeUTF()等等。
客户端:
发起一个socket连接 Socket s = new Socket("192.168.1.200",8989);
取得输入和输出 DataInputStream dis = new DataInputStream(s.getInputStream());
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
之后就可以相互通信了。谁打开的记得要关上。
相关文章推荐
- Android网络编程之Socket方式连接
- android网络编程,unfortunately,socket has stopped
- Android网络编程三:Socket
- Android网络编程之Socket
- android网络通信之socket编程
- Android Socket网络编程 UDP协议
- Android网络编程之socket和http协议的区别
- Android网络编程之Socket通信
- android 网络编程socket tcp/ip udp http之间的关系
- Android网络编程之Socket&Http
- Android网络编程实践之旅(二):基于Socket的网络通信
- Android网络编程之Socket&Http
- Java网络编程学习笔记(3)ServerSocket用法详解
- java网络编程---socket用法详解(学习心得)
- Java网络编程精解之ServerSocket用法详解一
- Android 网络编程--socket tcp/ip udp http之间的关系
- Android网络编程之Socket方式上传对象序列化文件(客户端)
- Android学习笔记(十一)Android网络编程之Socket&Http
- Android网络编程之Socket方式上传对象序列化文件(服务器端)
- android 网络编程--socket tcp/ip udp http之间的关系