Java千百问_02基本使用(012)_如何编写多线程Socket程序
Posted 幽灵雾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_02基本使用(012)_如何编写多线程Socket程序相关的知识,希望对你有一定的参考价值。
1、如何编写多线程Socket程序
了解Socket看这里:Socket是什么
多线程Socket与单线程类似,只是使用了多线程的方式来管理连接,主线程负责接收连接,在接到连接后变创建新的线程,每个线程负责与自己的客户端进行通信。
了解单线程Socket看这里:如何编写单多线程Socket程序
与单线程Socket例子相比来说,服务端可以与多个客户端进行通信了,不过多线程频繁的创建与销毁便会带来很大的资源开销,而系统的网络资源等都是有限的。因此一般会引入线程池,可以在某种程度上重用线程,减少线程的创建和销毁的次数以减少开销。
我们的代码也分为客户端和服务端两部分。服务端的代码中包含了使用和不使用线程池的两种方式。
服务端代码:<
以上是关于Java千百问_02基本使用(012)_如何编写多线程Socket程序的主要内容,如果未能解决你的问题,请参考以下文章
Java千百问_02基本使用(011)_如何编写单线程Socket程序
Java千百问_02基本使用(008)_eclipse如何关闭代码验证
Java千百问_02基本使用(007)_eclipse变量高亮如何打开