问题描述
- 新手求教,关于TCP网络程序的问题
-
socket = new Socket("127.0.0.1", 8998); // 实例化Socket对象
不明白这个构造参数中的127.0.0.1是什么意思,百度之后发现是回送地址吧,可是还是不明白是干什么用的,另外8998我知道这是端口,但是这个端口代表什么呢?求解答。。
解决方案
127.0.0.1代表本机ip
端口这个无所谓,只要是没有被占用的都可以。
解决方案二:
想要在网络中发送数据,肯定要知道对方的IP才可以,然后是端口号,好比你去你朋友家,你要先知道地址才能去吧,127.0.0.1是指数据发送到本机自己,8998是个端口号,你给别人机器发送数据,别人的机器总得知道是哪个程序用来接收的吧?这个时候就是用端口号,端口号只要是没有被占用的都可以
解决方案三:
IP地址相当于邮编,端口号相当于该邮编地区具体哪个人,邮编+具体的人=套接字。
解决方案四:
127.0.0.1代表本机IP地址,写这个IP是因为你要请求网络连接的服务器在你自身这台电脑上!8998是端口号,相当于客户端的身份,服务器在这个端口监听,你发送这个套接字就能和服务器建立连接!
解决方案五:
前面的IP表示你要通信的机器,而一台机器上可以处理很多的请求,后面的端口号就指定了该机器会监听你设置的这个端口的通信,来了请求会给你处理。
时间: 2024-10-03 11:34:37