网络编程
talentluke
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Socket中的TIME_WAIT状态
在高并发短连接的server端,当server处理完client的请求后立刻closesocket此时会出现time_wait状态然后如果 client再并发2000个连接,此时部分连接就连接不上了,用linger强制关闭可以解决此问题,但是linger会导致数据丢失,linger值 为0时是强制关闭,无论并发多少多能正常连接上,如果非0会发生部分连接不上的情况!( 可调用setsockop...原创 2012-10-17 15:34:53 · 143 阅读 · 0 评论 -
同步阻塞和异步阻塞
假设现在办公室开会,就缺一个人了,在他没有来的时候,大家都在聊天。如果这个人不来,会议就没法召开,这就是阻塞。会议这个线程就被挂起了。这时,我们可以继续聊天这个线程,或者再开一个打牌的线程,但是我们不聊天、打牌,非要等到你来再开会,这是同步阻塞。如果我们边聊天、打牌,边等你来了再开会,这是异步阻塞。 还是假设现在办公室开会,就缺你一个人了。如果你不来,会议照常可以进行,这就是非阻塞。尽管你不来...原创 2012-10-17 21:34:03 · 175 阅读 · 0 评论 -
MINA的UDP协议demo
服务端代码 import java.io.IOException; import java.net.InetSocketAddress; import java.nio.charset.Charset; import java.util.Date; import org.apache.log4j.Logger; import org.apache.mina.core....原创 2012-10-17 23:20:26 · 204 阅读 · 0 评论 -
Java Socket超时浅析
源于http://blog.youkuaiyun.com/sureyonder/article/details/5633647 套接字或插座(socket)是一种软件形式的抽象,用于表达两台机器间一个连接的“终端”。针对一个特定的连接,每台机器上都有一个“套接字”,可以想象它们之间有一条虚拟的“线缆”。JAVA 有两个基于数据流的套接字类:ServerSocket,服务器用它“侦听”进入的连接;S...原创 2013-04-16 00:09:57 · 171 阅读 · 0 评论
分享