黑马程序员技术交流社区
标题:
UDP键盘录入。。
[打印本页]
作者:
刘占月
时间:
2012-4-10 21:00
标题:
UDP键盘录入。。
import java.net.*;
import java.io.*;
class UpdSend
{
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("127.0.0.1"),10001);
ds.send(dp);
}
ds.close();
}
}
class UpdRece
{
public static void main(String[] args) throws Exception
{
DatagramSocket ds = new DatagramSocket(10001);
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(dp.getData(),0,dp.getLength());
System.out.println(ip+"::"+data);
}
}
}
复制代码
有点晕,不知道哪里错了,加载后,在命令行里输入不进去东西。。。
作者:
莫运飞
时间:
2012-4-10 21:23
代码没有问题啊 可以输入的。
可以的.jpg
(9.6 KB, 下载次数: 37)
下载附件
2012-4-10 21:23 上传
作者:
薛飞飞
时间:
2012-4-10 21:32
刚给你看了下,可以运行的啊,代码没问题呀...
作者:
刘少伟
时间:
2012-4-10 21:40
我也运行了下,ok啊……你说命令行输入不进东西?这个要开两个命令行的,是不是你对着接收端那个输的?
作者:
金兴
时间:
2012-4-10 21:43
在eclipse下 运行了 也没有问题 如图::
jin.jpg
(17.62 KB, 下载次数: 47)
下载附件
2012-4-10 21:43 上传
作者:
刘占月
时间:
2012-4-10 21:46
0.0 失误 不是代码的问题。。 谢谢。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2