错误:"交通运输终端已经连接" [英] Error : "Transport endpoint is already connected"
本文介绍了错误:"交通运输终端已经连接"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想开发用C小的聊天服务器。
I am trying to develop a small chat server with C.
对于一个简单的聊天服务器,
For a simple chat server,
- (传输端点)===(插座)?
- 请我必须使用每个客户端一个插座,或者我可以重用多个客户端的插座?如果是这样,怎么样?
- 是否有这样做的标准方法?
- 任何好的引用可用?
我可以在这里看到一些示例实现?我的必须的使用gcc编译器和C语言此分配。
Can i get to see some sample implementations ? I have to use gcc compiler and c language for this assignment.
推荐答案
您需要一个插座/客户也没有,你不能重复使用的插座。如果你要处理多个客户端,您可以:
You need one socket/client and no, you cannot reuse sockets. If you have to handle multiple clients you can:
- 创建每个客户端一个线程和(带超时pferably $ P $)使用阻塞I / O。
- 创建单线程程序,并使用多路分离与选择/投票/ epoll的/ kqueue的,并使用非阻塞I / O。
- 使用异步I / O。
对于C socket通讯例子中的 unix网络编程书可能是最好的来源。它有足够的示例程序和解释。
For C socket communication examples The Unix Network Programming book is probably the best source. It has ample of example programs and explanation.
这篇关于错误:"交通运输终端已经连接"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文