我有一个线程来处理每个新的tcp / ip连接。如果同时向同一个端口发出两个同时请求,会发生什么?一个人会被拒绝吗?是否有解决此问题的方法,或者我必须重试连接?
由于
答案 0 :(得分:2)
您认为存在的问题不存在。如果你真的想要,你甚至可以在一个线程中处理多个客户端。绑定,监听,循环并接受新连接。内核处理实际的tcp / ip堆栈,因此在绑定并开始监听之后,您基本上是在告诉内核处理您指定的端口上的新连接。仅仅因为你没有在“接受”时阻止连接,这并不意味着你将无法处理该连接尝试。
就像我说的那样,试一试 - 运行一些测试来亲眼看看。