Socket 简单通信代码
2016-10-11 09:19
239 查看
SocketService.java 服务器
SocketTest.java 客户端
客户端和服务器可以相互通信
package com.travelsky.quartz.bean; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; public class SocketService { private static ServerSocket server; public static void main(String[] args) { try { server=new ServerSocket(4331); System.out.println("等待客户端呼叫"); Socket sok = server.accept(); DataOutputStream out = new DataOutputStream(sok.getOutputStream()); DataInputStream in = new DataInputStream(sok.getInputStream()); String s = null; int i = 0; while(true){ // s = in.readUTF(); out.writeUTF(++i+"服务器发送的消息"); // System.out.println("服务器收到:"+s); Thread.sleep(2000); } } catch (Exception e) { e.printStackTrace(); } } }
SocketTest.java 客户端
package com.travelsky.quartz.bean; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHostException; public class SocketTest { private static Socket socket; public static void main(String[] arg){ try { socket = new Socket("172.29.1.178",4331);//本机ip,端口随意,只要是未被占用的 DataInputStream in = new DataInputStream(socket.getInputStream()); DataOutputStream out = new DataOutputStream(socket.getOutputStream()); String s = null; int i =0; while(true){ // out.writeUTF("用户自定义消息"); s = in.readUTF(); System.out.println(++i+"客户端收到:"+s); Thread.sleep(500); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } finally{ closeSocket(); } } private static void closeSocket(){ if(socket != null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } }
客户端和服务器可以相互通信
相关文章推荐
- Windows下C++服务端和客户端Socket通信简单代码
- [20180313智慧餐厅推荐系统02]基于python的socket编程代码,实现PC与服务器的简单通信
- Java socket通信实例,简单入门socket实例代码
- 简单的Socket通信代码
- Android安卓使用iosocket进行Socket通信简单封装优雅写代码
- 【C++】Winsock套接字编程,简单的socket通信代码(客户端、服务端)
- Linux网络编程之socket简单通信--客户端代码
- Linux网络编程之socket简单通信TCP--服务端代码
- Java 利用套接字Socket实现简单的服务器与客户端通信
- java基于TCP的socket编程简单实现[代码实践过]
- 基于SOCKET简单通信程序
- UNIX环境高级编程学习之第十六章网络IPC:套接字 - 简单TCP Socket 通信
- Java 利用套接字Socket实现简单的服务器与客户端通信
- VC Socket通信代码!!
- 一个简单的socket通信聊天程序
- socket 简单实例1.服务器代码
- socket 简单实例2.客户端代码
- C++ 简单的 Tcp 实现[socket] 客户端与客户端通信
- C/S 架构的简单Socket 通信的例子
- [转] 最简单的使用UDP通信的Python Socket例子