我需要编写涉及TCP连接的第一个套接字程序。在我创建的程序中,有一个客户端和服务器,这两个都是我编码的机器。但是,它要求我将端口号作为命令行参数传递。我该如何做到这一点?
答案 0 :(得分:1)
答案很简单:确保您的服务器和客户同意要使用的端口。只要端口可用且可以使用,请设置已连接,以便客户端和服务器使用相同的端口。
这里的a link解释了TCP和UDP端口可用的不同范围。
作为示例,microsoft使用端口3074作为其Xbox Live服务。使用此端口创建应用程序可能会干扰服务。
使用的端口将在配置文件中定义,或者在服务器和客户端的源代码中进行硬编码。您应该可以通过快速查看代码或包含该应用程序的目录来轻松找到它。