TCP编程
来源:互联网 发布:海通期货软件 编辑:程序博客网 时间:2024/05/20 11:27
1、服务器端
ServerSocket server = null; InputStream is = null; try { //创建一个服务器 server = new ServerSocket(9999); //接收来自客户端的连接 Socket socket = server.accept(); //获得流 is = socket.getInputStream(); //将流进行包装,须和客户端相对应 DataInputStream dis = new DataInputStream(is); String msg = dis.readUTF(); System.out.println("从客户端接收到的消息:" +msg); } catch (IOException e) { e.printStackTrace(); } finally { if (server != null && !server.isClosed()) { try { server.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (is != null) { try { is.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
2、客户端
Socket socket = null; OutputStream os = null; try { //和服务器端进行连接 socket = new Socket(InetAddress.getByName("127.0.0.1"), 9999); //打开输出流 os = socket.getOutputStream(); //包装流 DataOutputStream dos = new DataOutputStream(os); dos.writeUTF("hello!"); dos.flush(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if (socket != null && !socket.isClosed()) { try { socket.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (os != null) { try { os.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
阅读全文
0 0
- TCP编程
- TCP编程
- TCP 编程
- TCP 编程。
- TCP编程
- TCP编程
- TCP编程
- TCP编程
- TCP编程
- tcp编程
- TCP编程
- TCP编程
- TCP编程
- TCP编程
- tcp编程
- TCP编程
- TCP编程
- TCP编程
- iOS 一一 AutoLayout之VFL实现
- 数据结构-循环链表
- Java数据结构与算法
- 生产者消费者模型
- [HDOJ] 1002 大数加法(坑爹格式
- TCP编程
- CSUOJ-1511: 残缺的棋盘
- php自写api文档生成工具
- mini2440中led裸板代码开发
- zigbee cc2530 AD 转换温度 学习总结
- 学生表 (顺序表)
- Android Binder 修炼之道(三)Binder 系统C++实现 BpXXX代理类分析
- Ubuntu获取系统时间
- 配置网络yum源遇到的问题之解决办法