繁体   English   中英

使用TCP套接字设置目标端口

[英]Setting destination port with TCP socket

在非阻塞TCP套接字的源端口和目标端口不一致的情况下(对于p2p应用程序),如何指定套接字将Connect()的目标端口?

在P2P的情况下,客户端首先连接到torrent以获得对等体(播种器)列表以及在对等体处打开的端口号。 然后,想要下载的系统将使用跟踪器提供的地址和端口连接到对等体。

对等体不是限制性的(通常)并且接受来自任何源地址或ip的连接

指定连接的目标端口是在传递给connect() - 调用的sockadder-struct中完成的。 由于您没有指定您正在使用的操作系统,因此很难提供具体示例。 但是,对于Linux和Windows,通常使用getaddrinfo()加载sockaddr-struct。 这里提供一个很好的Linux示例,而MS在其官方文档中有一个示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM