知识大全 Java Socket多线程服务端、客户端

Posted 常量

篇首语:怀抱观古今,寝食展戏谑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java Socket多线程服务端、客户端相关的知识,希望对你有一定的参考价值。

Java Socket多线程服务端、客户端  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  //主方法package huhai demo socket

  public class Main

  /** 功能说明 * @param args * @author 胡海* @throws InterruptedException * @since 下午 */

  public static void main(String[] args) throws InterruptedException Thread serverTthread = new Thread(new Runnable() public void run() new SocketServer() ) serverTthread start() Thread sleep( ) Thread clientThread = new Thread(new Runnable() public void run() new SocketClient() ) clientThread start()

  

  //客户端<pre name= code class= java >package huhai demo socket

  import java io BufferedReader import java io InputStreamReader import java io PrintWriter import Socket

  public class SocketClient private Socket socket private int port = private String hostIp =

  public SocketClient() try String message = null BufferedReader in = null PrintWriter out = null BufferedReader line = null while(!SocketCommand CONST_QUIT equals(message)) socket = new Socket(hostIp port) in = new BufferedReader(new InputStreamReader(socket getInputStream())) out = new PrintWriter(socket getOutputStream() true) line = new BufferedReader(new InputStreamReader(System in))

  System out println( please input some characters ) message = line readLine() out println(message) System out println( Back message from server [ + in readLine() + ] ) System out println( Client exit ) line close() out close() in close() socket close() catch (Exception e) e printStackTrace()

  public static void main(String[] args) new SocketClient()

  

  

  //服务端view plain package huhai demo socket

  import java io BufferedReader import java io IOException import java io InputStreamReader import java io PrintWriter import ServerSocket import Socket import ncurrent ExecutorService import ncurrent Executors

  public class SocketServer private ServerSocket serverSocket private Socket socket private int port = private ExecutorService executeService = Executors newFixedThreadPool( )

  public SocketServer() try serverSocket = new ServerSocket(port) //          serverSocket = new ServerSocket(port InetAddress getByName( )) System out println( SocketServer have been started [ + serverSocket + ] ) while(true) socket = serverSocket accept() executeService submit(new Runnable() public void run() try BufferedReader in = new BufferedReader(new InputStreamReader(socket getInputStream())) PrintWriter out = new PrintWriter(socket getOutputStream() true)

  String line =  in readLine() System out println( Server Received [ + line + ] ) out println( Server Received [ + line + ] ) out close() in close() catch (Exception e) e printStackTrace() finally try socket close() catch (IOException e) System out println( close socket error ) e printStackTrace() ) catch (Exception e) e printStackTrace() finally try if(null != serverSocket) serverSocket close() System out println( serverSocket close ) catch (Exception e) e printStackTrace()

  public static void main(String[] args) new SocketServer()

  

  //常量view plain package huhai demo socket

cha138/Article/program/Java/hx/201311/25705

相关参考

知识大全 多线程对多个客户端的监听

  这是一个比较简单的例子来说明socket编程服务器端使用了多线程来监听客户端  服务器端的代码  packageSocketTest;  importjavaio*;  import*;  imp

知识大全 Java Socket多线程如何支持服务器模型

JavaSocket多线程如何支持服务器模型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ja

知识大全 Java多线程Socket操作猜数游戏样例

Java多线程Socket操作猜数游戏样例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  服务器

知识大全 一个Java 的 Socket 服务器和客户端通信的例子

一个Java的Socket服务器和客户端通信的例子  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Java多线程Socket操作猜数游戏样例[2]

Java多线程Socket操作猜数游戏样例[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 Java多线程Socket操作猜数游戏样例[1]

Java多线程Socket操作猜数游戏样例[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 Java Socket 编程——多线程网络聊天程序

JavaSocket编程——多线程网络聊天程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用

知识大全 java关于多线程的部分操作

  一般服务器端代码每次收到一个线程一个client就会产生  /************************开始监听**************************/  intport=; 

知识大全 构建多线程Java应用程序

构建多线程Java应用程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  大多数服务端应用程序都

知识大全 Java Socket线程的设计原理介绍

JavaSocket线程的设计原理介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JavaS