ntjm.net
当前位置:首页 >> jAvA里soCkEt客户端怎么自动绑定服务器ip >>

jAvA里soCkEt客户端怎么自动绑定服务器ip

服务器端和客户端都是通过socket来进行通信的,首先产生一个 socket实例,通过这个实例,服务器端调用accept这个方法接收来自客户端发送的信息.但是在产生socket实例的时候必须初始化一个端口.用来负责接受客户端的请求!客户端要给

进入路由器映射serversocket所需端口到你的局域网ip

java中的socket客户端只需用服务器所在机器的ip以及服务器的端口作为参数创建一个Socket对象就可以了,客户端的代码可以看下实例:Socket socket = new Socket("168.160.12.42",9998); 或:Socket socket = new Socket(InetAddress.

Socket s=new Socket(ip,port); 然后就可以用s来和服务器进行通信了

你这个问题就好像问别人,怎么才能知道对方的电话号码一样.只有一个方法,让对方告诉你.连接服务器也一样,让服务器告诉你他的ip地址.服务器的ip地址它的管理员一定知道.如果服务器端是你自己开发的,那你就更应该清楚才对.

serversocket不提供这个方法,但是server端获取到的请求new serversocket().accept()返回的是一个socket对象,也就是当前连接的信息,这里面包含有一个 getRemoteAddress方法.多看看API

你可以设置一个String变量 String ip;每次运行前先判断是否为空 第一次为空提示输入ip,ip=你输入的值 以后就不为空了 就不用输入了

这个恐怕要到服务器查才能知道~~就像玩私.服~服务器改了IP~~会公布新IP给玩家更改客户端的服务器IP~~如果你的不是互联网,而是局域网~就可以向你所在的局域网中所有IP都发个信息,那个有回应,那个就是服务器~这是一个笨方法

打横杠是因为那个方法已经过时了现在已经不怎么用了Socket 服务器: 1先创建 ServerSocket ss = new ServerSocket(端口号) 2 接收请求 Socket s = ss.accept() 3接收消息 先读后写BufferedReader in = new BufferedReader( new

你好,其实测试的时候就用本机地址127.0.0.1进行就可以了,服务器和客户端都用一个IP,但端口不同,一般服务器端是固定端口,而多个客户端用其他的多个端口进行连接.当然你想模拟更真实的效果,又没有多台机器,可以搭建虚拟机,比如vmware,把客户端或服务器放到虚拟机里去.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com