一个最简单的socket通信的例子
来源:互联网 发布:费米估算法百度百科 编辑:程序博客网 时间:2024/05/29 12:24
服务器:
public class ClientDemo { /** * @param args */ public static void main(String[] args) { Socket socket = null; try { socket = new Socket("localhost",8888); //获取输出流,用于客户端向服务器端发送数据 DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); //获取输入流,用于接收服务器端发送来的数据 DataInputStream dis = new DataInputStream(socket.getInputStream()); //客户端向服务器端发送数据 dos.writeUTF("我是客户端,请求连接!"); //打印出从服务器端接收到的数据 System.out.println(dis.readUTF()); //不需要继续使用此连接时,记得关闭哦 socket.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }}
客户端:
public class ServerDemo {/** * 注意:Socket的发送与接收是需要同步进行的,即客户端发送一条信息,服务器必需先接收这条信息, * 而后才可以向客户端发送信息,否则将会有运行时出错。 * @param args */ public static void main(String[] args) { ServerSocket ss = null; try { ss = new ServerSocket(8888); //服务器接收到客户端的数据后,创建与此客户端对话的Socket Socket socket = ss.accept(); //用于向客户端发送数据的输出流 DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); //用于接收客户端发来的数据的输入流 DataInputStream dis = new DataInputStream(socket.getInputStream()); System.out.println("服务器接收到客户端的连接请求:" + dis.readUTF()); //服务器向客户端发送连接成功确认信息 dos.writeUTF("接受连接请求,连接成功!"); //不需要继续使用此连接时,关闭连接 socket.close(); ss.close(); } catch (IOException e) { e.printStackTrace(); } }}
- 一个最简单的Socket通信例子
- 一个最简单的Socket通信例子
- 一个最简单的Socket通信例子
- 一个最简单的socket通信的例子
- 一个最简单的socket通讯例子
- Flex 与 C# socket 通信(最简单的例子)
- Qt学习 之 Socket通信(一个简单的例子)
- 一个简单的socket例子
- 一个简单socket的例子
- 一个简单的socket例子
- Java Socket通信的简单例子
- socket的TCP通信简单例子
- socket的UDP通信简单例子
- 关于socket通信的一个例子!
- 一个异步Socket通信的例子(Windows)
- 一个java Socket通信的例子
- socket通信之最简单的socket通信
- socket通信之最简单的socket通信
- 授权测试专题之——权限提升测试
- UDP编程 UDP连接对象的理解和使用
- Comet框架Plushlet使用中的问题 JS脚本之过
- 每周一荐:TotalCommand的文件夹同步功能
- Comet框架Plushlet使用中的问题
- 一个最简单的socket通信的例子
- Google protobuf(1)-简介
- 一个简单的UDP服务端和客户端示例
- vc字符串
- Learn Python The Hard Way学习(42) - 继承,包含,对象和类
- 进程与线程
- JavaNio编程实现phonegap插件websocket
- 基于JQuery和DWR的自动补全
- SNMP 使用SNMP4J OID设置不同类型的参数值