我知道这个问题与其他一些问题相似, 但 不同, 我认为我的情况足够特殊,需要提出自己的问题(希望如此)。
我的计划是在另一个人的计算机上部署程序,在此之后,我假设计算机应该能够彼此通信。一旦程序启动,它应该能够获取地址信息和端口(如果它们没有被阻止),以创建连接,对吗?
更重要的是我所在宿舍的互联网配置。每个房间都分配了一个唯一的端口和由DHCP服务器分配的静态IP地址。我该如何将其纳入我的程序设计中?
我认为这种设置不需要服务器作为中间访问点,因为我的地址详细信息将始终保持不变,主机计算机可以直接连接到我的计算机而无需进一步信息。这正确吗?
我的计划是在另一个人的计算机上部署程序,在此之后,我假设计算机应该能够彼此通信。一旦程序启动,它应该能够获取地址信息和端口(如果它们没有被阻止),以创建连接,对吗?
更重要的是我所在宿舍的互联网配置。每个房间都分配了一个唯一的端口和由DHCP服务器分配的静态IP地址。我该如何将其纳入我的程序设计中?
我认为这种设置不需要服务器作为中间访问点,因为我的地址详细信息将始终保持不变,主机计算机可以直接连接到我的计算机而无需进一步信息。这正确吗?
最后,我阅读了有关创建连接的几页内容,但对于TcpConnection、WCF、CORBA等所有可能性感到困惑。假设我只想向另一台机器发送消息,哪一个实际上对我来说是最简单的呢?
更新:
地址是静态的,这意味着它不会改变。我的IP地址的格式为130.83.20.xxx,我可以等待DHCP服务器分配给我这个地址,也可以使用静态IP配置手动输入它。
至于消息本身,对于开始而言,简单的文本消息就足够了。之前提到的端口是交换机端口,在网络编程中似乎没有用。
130.83.20.103
,那么您不应手动配置自己以获得该IP地址。如果您这样做了,而DHCP服务器将该地址分配给其他人,则会导致IP地址冲突,并对通过DHCP服务器获得该IP地址的可怜家伙造成拒绝服务攻击。 - Justin