是使用流式套接字还是使用数据报套接字 ,对通信效率影响较大。在编程中 ,流式套接字
与数据报套接字是有区别的。...如图 3 所示 :
3 在 VC 下开发套接字程序
在实际编程中 ,我们一般采用面向对象技术 ,特别采用消息驱动机制实现多任务的
Windows 编程思想 ,VC 由于它的强大的功能而被广泛采用...我们可以在一个工作线程中处理数据的接收和发送 ,该工作线程可以在后台运行 ,套接字在工作线程中的阻塞不会影响主线程中的其它活动 ,这样主线程可以处理主窗口的消息映射。...在 Windows 下 ,在两个线程中传递套接字对象是不安全的。对于套接字编程来说 ,一个套接字对象应该仅仅用于单个线程 ,在两个线程之间不能传递套接字对象。...因此我们可以按以下步骤进行 :
(1) 把附加在接受连接的线程的套接字对象上的套接字句柄分离出来。
(2) 在两个线程中传递套接字句柄。