linux tcp socket并发编程,调用accept函数后调用fork。两台电脑测试,为何accept返回的描述符是相同的?

linux tcp socket并发编程,调用accept函数后调用fork。两台电脑测试,为何accept返回的描述符是相同的?,第1张

可能是你的fork 之后产生的子进程拷贝的代码,它那里执行了accept,所以导致相同,你试着在每个fork之后的函数中用个exit(1);将子进程退出,然后应该就不会有这个问题了。

这个…… 特定的server端要用特定的client端来测试埃没有通用的。web server端的测试程序多,是因为web server都是用http协议,所以通用。 你完全可以自己写一个client端,如果不知道怎么写可以追问。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7319430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存