java Socket 类
发布网友
发布时间:2022-04-20 04:57
我来回答
共5个回答
热心网友
时间:2023-07-06 04:35
楼主:
你好!
在回答你问题前想先问你一下,你是在自己机器上做 客户端/服务器端的测试对吧?
如果是自己本地做这个测试,你会写2个类,分别是客户端的和服务器端的,是吧?行,如果这样的话,你肯定会在服务器端那个类里自己写一个端口,也就是上面的port,也就是这么一句话:ServerSocket sock=new ServerSocket(8888),8888就是端口号,自己随便写一个可以了。那么,你在客户端要连接时候可以直接用“localhost”来作为你上述的host,这是你想要的答案。也就是socket(localhost,8888)。
如果你想直接用IP的话,那么你可以这样做,打开“开始”--->"运行",在运行里输入“cmd”,然后系统会调用DOS界面给你,你输入 "ipconfig",就可以了。里面对应的 “IP Address”就是你想要的答案了。
如果你想要连到其他已提供的服务器,那你只要知道他的IP就可以啦。比如:新浪的、腾讯的,只要有IP就能访问了。
祝你成功!
热心网友
时间:2023-07-06 04:36
Socket(String host, int port) host:服务器端的IP地址 port:服务器的端口号
热心网友
时间:2023-07-06 04:36
首先那是服务器端的ip和port,但一般在自己的电脑上调试自己的程序,服务器端也是自己的IP,换句话说就是调试是Serversocket是自己的IP,应用中时某个固定的。例如你要做一个CS,魔兽一样的局域网搜素功能可以参照我的博客http://hi.baidu.com/bluestsky/blog/item/0bcee4484d17802e08f7efd4.html
用自己电脑当服务器调试的话本机IP可以是固定的"127.0.0.1"或一个字符串"localhost"
热心网友
时间:2023-07-06 04:37
默认的是127.0.0.1 或者 localhost 表示 本机默认
热心网友
时间:2023-07-06 04:37
那个是公网IP,全球唯一的,你可以行http://ip138.com/看到自己的公网IP