黑马程序员技术交流社区
标题:
想在广域网上 与对方聊天的话 怎么指定对方的的IP地址
[打印本页]
作者:
刘圣繁
时间:
2013-2-24 00:31
标题:
想在广域网上 与对方聊天的话 怎么指定对方的的IP地址
import java.net.*;
import java.io.*;
class UdpSend
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds=new DatagramSocket();
BufferedReader bufr=
new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=bufr.readLine())!=null)
{
if("886".equals(line))
break;
byte[]buf=line.getBytes();
DatagramPacket dp=
new DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.0.2"),10005);//如果我想和上海的一台主机聊天 这里怎么设置它的IP地址啊????
ds.send(dp);
}
ds.close();
}
}
class UdpRece
{
public static void main(String[] args)throws Exception
{
DatagramSocket ds=new DatagramSocket(10006);
while(true)
{
byte[] buf=new byte[2048];
DatagramPacket dp=new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip=dp.getAddress().getHostAddress();
String data=new String(dp.getData(),0,dp.getLength());
System.out.println(ip+"::"+data);
}
}
作者:
罗海云
时间:
2013-2-24 09:10
你自己是局域网吗??假如是局域网就不知道了...广域网你可以试试叫你朋友在dos命令行里输入ipconfig查看广域网地址....然后你就输他的ip地址在设置一个端口. 你试试.
作者:
逍林游
时间:
2013-2-24 09:32
想和上海的一台主机聊天,如果那台主机连接的是局域网的话,路由器或者交换机的为这台主机分配一个端口,ip是这路由器对外的ip,
形式:ip(外网):端口(交换机分配)
作者:
刘圣繁
时间:
2013-3-1 10:14
罗海云 发表于 2013-2-24 09:10
你自己是局域网吗??假如是局域网就不知道了...广域网你可以试试叫你朋友在dos命令行里输入ipconfig查看广域 ...
能不能说具体点 我觉得只写192.168.0.5 一类的地址肯定不行啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2