relax_cat_another
2015-10-13 08:08
采纳率: 75%
浏览 1.5k
已采纳

新手求教,关于TCP网络程序的问题

socket = new Socket("127.0.0.1", 8998); // 实例化Socket对象
不明白这个构造参数中的127.0.0.1是什么意思,百度之后发现是回送地址吧,可是还是不明白是干什么用的,另外8998我知道这是端口,但是这个端口代表什么呢?求解答。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • blownewbee 2015-10-13 08:14
    已采纳

    127.0.0.1代表本机ip
    端口这个无所谓,只要是没有被占用的都可以。

    点赞 打赏 评论
  • lx624909677 2015-10-13 08:20

    想要在网络中发送数据,肯定要知道对方的IP才可以,然后是端口号,好比你去你朋友家,你要先知道地址才能去吧,127.0.0.1是指数据发送到本机自己,8998是个端口号,你给别人机器发送数据,别人的机器总得知道是哪个程序用来接收的吧?这个时候就是用端口号,端口号只要是没有被占用的都可以

    点赞 打赏 评论
  • beep_ 2015-10-13 08:39

    IP地址相当于邮编,端口号相当于该邮编地区具体哪个人,邮编+具体的人=套接字。

    点赞 打赏 评论
  • 木大白易 2015-10-13 10:21

    127.0.0.1代表本机IP地址,写这个IP是因为你要请求网络连接的服务器在你自身这台电脑上!8998是端口号,相当于客户端的身份,服务器在这个端口监听,你发送这个套接字就能和服务器建立连接!

    点赞 打赏 评论
  • JonsonJiao 2015-10-13 14:05

    前面的IP表示你要通信的机器,而一台机器上可以处理很多的请求,后面的端口号就指定了该机器会监听你设置的这个端口的通信,来了请求会给你处理。

    点赞 打赏 评论

相关推荐 更多相似问题