W wwwljy Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-12 #1 我现在要做一个项目,其中要求有TCP和UDP两种方式, 服务器端TCP可能同时有上千个客户端连接,问 能否可行,为什么? UDP方式连接该怎么做?? 谢谢各位的帮忙!:)
L lzmsoft2002 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-12 #2 如果是TCP建议你设立缓冲池,这样可以让众多的用户使用系统允许的链接,但如果要求不高建议使用UDP,这样可以提高警一些效率,但无论是什么样的链接,如果使用非常的频繁,建议一定要设立缓冲池,否则可能对系统的资源消耗非常大,导致系统不稳定。
如果是TCP建议你设立缓冲池,这样可以让众多的用户使用系统允许的链接,但如果要求不高建议使用UDP,这样可以提高警一些效率,但无论是什么样的链接,如果使用非常的频繁,建议一定要设立缓冲池,否则可能对系统的资源消耗非常大,导致系统不稳定。
K kongg Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-12 #3 当然可行。用tcp开一个端口监听,当有请求进来,就创建一个子进程来处理请求,父进程 继续监听。
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-12 #4 To wwwljy: 《用TCP/IP进行网际互联 第三卷:客户 - 服务器编程与应用 Linux/POSIX套接字版》 (电子工业出版社) 这本书上有比较细的讲解,我也正在学。
张 张无忌 Unregistered / Unconfirmed GUEST, unregistred user! 2002-08-13 #5 如果一台机器用TCP同时处理几千个连接肯定要出问题,一般上限是200个(并发) 用UDP就要好的多,但是也存在同时处理多个请求的问题。 TCP/UDP多线程并发,具体都要用线程池来处理,我最近就在思考这个问题,
如果一台机器用TCP同时处理几千个连接肯定要出问题,一般上限是200个(并发) 用UDP就要好的多,但是也存在同时处理多个请求的问题。 TCP/UDP多线程并发,具体都要用线程池来处理,我最近就在思考这个问题,