黑马程序员技术交流社区
标题:
UDP——键盘输入
[打印本页]
作者:
程序爱好者
时间:
2014-5-9 13:14
标题:
UDP——键盘输入
本帖最后由 程序爱好者 于 2014-5-12 11:17 编辑
import java.net.*;
import java.io.*;
public class UdpSend2 {
public static void main(String[] args) throws Exception
{
DatagramSocket ds=new DatagramSocket();
BufferedReader bw=new BufferedReader(new InputStreamReader(System.in));
String line=null;
while((line=bw.readLine())!=null)
{
if("886".equals(line)){
break;
}
byte[] buf=line.getBytes();
DatagramPacket dp=new DatagramPacket(buf,buf.length,InetAddress.getByName("192.168.1.104"),10001);
ds.send(dp);
ds.close();
}
}
}
import java.net.*;
import java.io.*;
public class UdpRece2 {
public static void main(String[] args) throws Exception
{
DatagramSocket ds=new DatagramSocket();
while(true)
{
byte[] buf=new byte[1024];
DatagramPacket dp=new DatagramPacket(buf,buf.length);
ds.receive(dp);
String ip=dp.getAddress().getHostAddress();
String data=new String(buf,0,dp.getLength());
System.out.println(ip+"::"+data);
}
}
}
复制代码
看了毕老师的视频,将到这UDP这方面 运行的时候都是用dom命令输入测试的,如果用MyEclipse怎么测试,先运行哪个 具体怎么操作?
作者:
来男.
时间:
2014-5-10 18:29
楼主:
比如甲在eclipse中运行,乙个在dos命令行运行,保证甲的发送端发送到端口10013,乙的接收端监听端口10013,对应的乙的发送端发送到端口10014,甲的接收端则监听端口10014。
只要保证了端口不同就可执行,见图:doc命令行发送的是sd,eclipse发送的是12。
3333333333333333333333.jpg
(85.96 KB, 下载次数: 28)
下载附件
2014-5-10 18:28 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2