基于tcp服务器的多线程版-java-简单
2010-04-20 21:21
405 查看
/** * TCPServerMutiThread */ import java.io.*; import java.net.*; public class TCPServerMutiThread implements Runnable { Socket connectionSocket; public TCPServerMutiThread (Socket connectionSocket){ this.connectionSocket= connectionSocket; } public void run() { String clientSentence; String capitalizedSentence; try{ BufferedReader inFromClient = new BufferedReader( new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outToClient= new DataOutputStream(this.connectionSocket.getOutputStream()); clientSentence = inFromClient.readLine(); capitalizedSentence = clientSentence.toUpperCase()+'/n'; outToClient.writeBytes(capitalizedSentence); }catch(Exception e){ System.out.println("ioexception:"+e); } } public static void main(String[] args) throws Exception{ ServerSocket welcomeSocket=new ServerSocket(6789); while(true){ Socket connectionSocket=welcomeSocket.accept(); new Thread(new TCPServerMutiThread (connectionSocket)).start(); } } }
import java.io.*; import java.net.*; public class TCPClient{ public static void main(String argv[]) throws Exception{ String sentence; String modifiedSentence; BufferedReader inFromUser=new BufferedReader(new InputStreamReader(System.in)); Socket clientSocket = new Socket("localhost",6789); DataOutputStream outToServer=new DataOutputStream(clientSocket.getOutputStream()); BufferedReader inFromServer=new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); sentence=inFromUser.readLine(); outToServer.writeBytes(sentence+'/n'); modifiedSentence=inFromServer.readLine(); System.out.println("From server:"+modifiedSentence); clientSocket.close(); } }
相关文章推荐
- java--通过socket和多线程进行多个客服端与服务器的简单通讯--基于tcp
- Java编写一个简单的TCP通信程序。服务器发送一条字符串,客户端接收该信息并显示。
- 想不到Java也能让我基于TCP/IP编写程序,还是如此简单!
- C++基于TCP/IP简单的客户端、服务器通信程序实例
- 【Java TCP/IP Socket】基于线程池的TCP服务器(含代码)
- Java.简单TCP服务器
- Linux基于TCP/IP简单的客户端、服务器通信程序实例
- 基于 Java NIO 实现简单的 HTTP 服务器
- 一个简单的基于node.js的TCP服务器和基于C++的TCP客户端通信示例程序
- 基于Java web服务器简单实现一个Servlet容器
- golang简单实现一个基于TLS/SSL的 TCP服务器和客户端
- C++基于TCP/IP简单的客户端、服务器通信程序实例
- 简单建立基于Linux建立并发TCP服务器
- C++基于TCP/IP简单的客户端、服务器通信程序实例
- 基于TCP的服务器和客户端的简单收发Demo
- C++基于TCP/IP简单的客户端、服务器通信程序实例
- web服务器原理解释——基于Java的简单服务器实例
- C++基于TCP/IP简单的客户端、服务器通信程序实例
- Java基于Socket实现简单的多线程回显服务器功能示例
- Java 基于TCP/IP 实现简单的 socket 通信