我阅读了Beej 的套接字编程教程上的链接,这非常好。虽然它没有回答我在教程开始时一直在思考的问题,但我无法在 Stackoverflow 或谷歌上找到解决方案。
由于我的问题在标题中可能看起来模棱两可,让我详细说明一下,以便更清楚。
我只想能够使用任何端口(当然是> 1024)说12345并建立TELNET连接或FTP连接,但不使用默认端口(23、21等)。我已经使用了该getaddrinfo
函数并将AF_INET
宏用于 IPV4,SOCK_STREAM
用于 TCP,我可以在此函数中使用"telnet"
或端口23
用于 telnet。但我想知道我如何(或者我可以使用自定义端口)如何使用自定义端口。我对教程链接中给出的代码没有任何问题。我是新来的。所以我只是希望我能对此有所了解。
PS:我也在阅读 Unix Network Programming (vol 1) 虽然我刚刚开始,但我似乎也无法在其中找到它。
非常感谢!