c++多个客户端联接服务器与客户端时必须用线程吗

求Linux下C++ Tcp聊天程序 客户端和服务器端聊天 (开两个端口) 不需要多线程 发送到_百度知道
求Linux下C++ Tcp聊天程序 客户端和服务器端聊天 (开两个端口) 不需要多线程 发送到
heheicc@163
我有更好的答案
按默认排序
貌似很难,顶一个吧!
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
心有多大,舞台就有多大。。。
LOFTER精选
阅读(3364)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_085064',
blogTitle:'基于TCP/IP的多线程通信',
blogAbstract:'
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Socket编程,监听一个TCP端口,支持多个链接?
;failure&&&&& }
&如何使多个TCP链接到这一个端口?用accept,只能接受一个链接,返回一个新的套接字。。
如果我要用这个端口接受N个链接,获得N个套接字,该怎么做呢?求一段代码,思路。
回复讨论(解决方案
-11:33&&&[]
我用tcp的一个服务端,但每次只能接受链接一次而且不懂怎样判断连接的socket是否断开,第二个socket连上去,就收不到数据了?怎样进行用tcp连接多个socket?并判断这个socket是否断开?
代码如下:
&&&&&&nbsp
17:27&&&[]
;一.是一个应用程序是否可以启动两个服务?&&&&二.用一个tcp服务怎样监听两个端口和接受数据&&三.是否非用多线程才能实现一个应用程序监听多个端口&&&&很急&希望各位高手尽快给答复&谢谢
17:52&&&[]
;&&不过我的目的不是抓包&而是练习socket编程&&&能随便监听个端口,看看某个时刻接受到了从哪个ip发过来的tcp数据包就可以了
我一开始的做法就像用socket实现tcp的服务器端那样,新建一个socket,然后bind80端口
05:36&&&[]
之前因为想得到网站返回的cookie无果.因为使用wininet感觉有局限性.所以就想用socket来做.&
我关心的不是发包过程,而是listen&&如果bind在80端口的话,如何才能知道收到的信息是哪个网站发回的呢?
回复讨论(解决方案)
23:40&&&[]
;&Application.Exit()
我采用的是在程序关闭前先反监听循环停止,然后再去连接一次端口进行监听Socket的关闭
楼主的问题会不会是在一个服务器上开了多个监听端口所致呢?
23:25&&&[]
&&&&socket端口建立以后,如何一直监听端口的信息,见到的一般都是在一个线程内有
&&&&以下方法体
&&&while(true){
-18:00&&&[]
影响,并且UDP不叫监听,只有TCP才叫监听
哦?又学习了。
大师不要取笑我等
真不是取笑。我真没弄过UDP。
弱弱的问一句,你弄过什么?
同时监视是什么意思啊?&是不是说这个端口同时支持UDP和TCP服务啊?
如果是这样的话,如果过来一个TCP或者UDP的包,
12:08&&&[]
TCP监听,不知道怎么监听多个端口,求教!
Windows&Socket五种I/O模型??代码全攻略(一)(转)
/xyh2007/blog/item/7f2ebf3de1e69e07bba1674e.html
-19:29&&&[]
程序卡住后
我在控制台打netstat&-an
发现监听的端口有5个CLOSE_WAIT
然后该端口已经不能接受客户端连接,程序也卡住
但是程序没死,因为我之前同时还监听另外一个端口,那个端口因为不怎么连接所以我还是可以连接上
回复讨论(解决方案)
客户端连接
-12:53&&&[]
;&IdUDPClient2.host:='192.168.0.10';
&&IdUDPClient2.port:=2992;
&&IdUDPClient2.active:=
是不是就表示同时监听了个端口
-19:44&&&[]
有多个socket监听并绑定到9100端口,&会不会出现问题?&
另外,connect函数,send函数,recv函数,都可能返回SOCKET_ERROR,但是我不敢做if判断,&是不是返回一次ERROR就一定connect不上呢?&需不需要做一个循环,不停
01:37&&&[]

我要回帖

更多关于 服务器与客户端 的文章

 

随机推荐