java socket通讯之 echo server 和echo client例子
来源:互联网 发布:千峰python视频教程 编辑:程序博客网 时间:2024/05/23 01:25
import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class EchoServer {public EchoServer(int port) throws IOException {ServerSocket serverSocket = new ServerSocket(port);System.out.println("starting echo server on port: " + port);while (true) {Socket socket = serverSocket.accept();System.err.println("accept connection from client");InputStream in = socket.getInputStream();OutputStream out = socket.getOutputStream();byte[] b = new byte[4 * 1024];int len;while ((len = in.read(b)) != -1) {out.write(b, 0, len);}System.err.println("closing connection with client");out.close();in.close();socket.close();}}public static void main(String[] args) throws IOException {new EchoServer(4444);}}
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;public class EchoClient {public EchoClient(){try {int port=4444;Socket socket = new Socket("127.0.0.1", port);//System.out.println("please input data:");for(int i=1;i<=15;i++){sendData(socket, "data"+i);}socket.close();} catch (Exception e) {e.printStackTrace();}}public static void main(String args[]) {new EchoClient();}public boolean sendData(Socket socket,String data){try {PrintWriter os = new PrintWriter(socket.getOutputStream());os.println(data);os.flush();System.out.println("Client:" + data);BufferedReader is = new BufferedReader(new InputStreamReader(socket.getInputStream()));System.out.println("Server:" + is.readLine());return true;} catch (IOException e) {e.printStackTrace();return false;}}}
0 0
- java socket通讯之 echo server 和echo client例子
- java 多线程Echo server和client 例子
- ECHO TCP Server Client
- 采用epoll实现echo server和client
- epoll实现echo server和client
- Echo Socket例子项目
- twisted-01 Echo server and echo client
- perl anyevent socket编程(1)-echo client/server
- 与Socket通讯(Echo)
- UDP Client Server Echo Example
- 【JAVA新生】echo server
- 【JAVA新生】echo server
- libevent代码例子---- echo server
- Socket tips: UDP Echo service - Client code
- java socket client-server-client小例子
- Anyevent::socket和Coro::Handle组合,echo server(完结)
- libevent for echo server and client
- libevent for echo server and client
- linux(centos6.4_x86_64)搭建fastDFS文件服务器
- LeetCode | Word Ladder
- iOS项目中兼容ARC与非ARC的一些宏定义
- 浮点数float转换成十六进制字符串的方法(FloatToHex)
- 2013年即将结束了
- java socket通讯之 echo server 和echo client例子
- oc学习之旅:内存管理,文件操作流程
- css3相关收集
- 不一样的Javascript(14)——继承
- 边缘检测 几何边缘检测 鱼眼镜头特效
- CentOS 6.3 minimal 安装后简单设置
- [置顶] 历届博客之星获奖博客分享
- Android Intent 详解
- 算法之道:形而之上谓之道