关于SOCKET程序设计?
问题1:
TServerSocket怎么管理连连接?
如在标准SOCKET设计可以通过一个数组来标识
问题2:
在BCB中采用标准SOCKET进行设计,并采用多线程,如一个接线程一个发送线程
,但是我遇到一个问题,在类似以下的代码中:
while(1)
{
select
if(是新连接){
加入监听队列
}else{
通过accept接收
启动发送线程
}
}
我遇了这么一个问题: 当我在接收到数据,启动发送线程,而接收线程在select处阻塞了,而发送线程没有启动!
请问是什么原因?
TServerSocket怎么管理连连接?
如在标准SOCKET设计可以通过一个数组来标识
问题2:
在BCB中采用标准SOCKET进行设计,并采用多线程,如一个接线程一个发送线程
,但是我遇到一个问题,在类似以下的代码中:
while(1)
{
select
if(是新连接){
加入监听队列
}else{
通过accept接收
启动发送线程
}
}
我遇了这么一个问题: 当我在接收到数据,启动发送线程,而接收线程在select处阻塞了,而发送线程没有启动!
请问是什么原因?
...全文
相关推荐
socket复习资料tcp ip
什么是TCP的滑动窗口协议,它是如何工作的?3. IP数据报头包含哪些字段?它们各自的作用是什么?4. 如何在Java或C语言中创建一个TCP Socket?5. TCP与UDP相比,有哪些优缺点?
C# Socket异步通信+事件与委托+通信程序与界面分离
本教程主要探讨如何使用C#的Socket实现异步通信,并结合事件和委托来处理通信过程中的消息传递,以及如何将通信逻辑与用户界面(UI)分离,以实现更高效、更灵活的程序设计。
聊天程序设计
本文将为您详细解读如何设计一个聊天程序,从基础到进阶,全面剖析聊天程序设计的关键要点。首先,让我们回顾一下基础网络编程的知识。聊天程序设计离不开对Socket接口的理解。
socket模式中的select
在服务器程序设计中,通常会遇到这样的问题:当有多个客户端连接时,如何有效地管理这些连接并及时响应?`select`提供了一个解决方案。它创建一个观察集,可以包含待检查的读、写和异常事件的文件描述符。
《JAVA程序设计》期末考试试题-(五).doc
JAVA 程序设计期末考试试题 本期末考试试题涵盖了 JAVA 程序设计的多个方面,包括类的定义、接口、线程、 socket 编程、继承、多态、构造方法、同步、互斥等知识点。1.


网络及通讯开发
