Java 并发TCP 服务器[CODE]
2012-03-23 09:04
330 查看
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintStream; import java.net.ServerSocket; import java.net.Socket; public class ThreadServer { public static void main(String args[]){ ServerSocket server = null; Socket client = null; try{ server = new ServerSocket(9999); while(true){ System.out.println("等待客户端的连接~~~"); client = server.accept(); new Thread(new ThreadServerHandler(client)).start(); } } catch(Exception e){ } } } class ThreadServerHandler implements Runnable{ private Socket client = null; public ThreadServerHandler(Socket client){ this.client = client; } public void run(){ String buf = null; BufferedReader in = null; PrintStream out = null; try{ in = new BufferedReader(new InputStreamReader(this.client.getInputStream())); out = new PrintStream(this.client.getOutputStream()); while(true){ buf = in.readLine(); if("bye".equals(buf)){ break; } else { System.out.println("Recv:"+buf); out.println("Echo: " + buf); } } this.client.close(); } catch (Exception e){ } } }
相关文章推荐
- 改造-TCP-Java-客户机/服务器应用程序-并发
- (十四)Core Java 网络编程(TCP客户端并发登录,自定义服务器,自定义浏览器,域名解析)-02 (111)
- Java TCP ECHO服务器客户端[CODE]
- 改造-TCP-Java-客户机/服务器应用程序-并发-限制线程上限
- linux c++ 高并发tcp服务器架构
- Linux网络编程——tcp并发服务器(多线程)
- TCP循环服务器 UDP循环服务器 TCP并发服务器
- 用IOCP实现个简易TCP并发服务器
- 用TCP/TP进行网际互连(6) ———— 利用I/O复用完成单进程并发服务器的处理
- java系统高并发解决方案之图片服务器分离
- Linux下tcp并发服务器的几种设计的模式套路
- 在Go中构建并发TCP服务器
- Linux网络编程——tcp并发服务器(I/O复用之select
- Java网络编程(tcp在服务器上应用多线程)
- 【Java TCP/IP Socket】基于线程池的TCP服务器(含代码)
- Linux TCP多进程并发服务器
- 使用Select I/O模型来实现一个并发处理多个客户端的TCP服务器
- 高性能、高并发TCP服务器(多线程调用libevent)
- 查看服务器tcp连接及服务器并发
- Jenkins之——构建Java Maven项目(Jar)并发布到远程服务器