1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java网络编程udp_java网络编程 UDP网络编程问题

java网络编程udp_java网络编程 UDP网络编程问题

时间:2020-05-29 21:17:21

相关推荐

java网络编程udp_java网络编程 UDP网络编程问题

为什么我的代码运行后,黑窗口,不显示一端发来的数据,而是黑窗口打印很多空格?请帮一下,初学者!谢谢,下面是二个具有发送和接受功能的代码?发送端————.*;imp...

为什么我的代码运行后,黑窗口,不显示一端发来的数据,而是黑窗口打印很多空格?请帮一下,初学者!谢谢,下面是二个具有发送和接受功能的代码?

发送端————

import .*;

import java.io.*;

import java.util.*;

class Myudp

{

public static void main(String[] args)

{

try

{

DatagramSocket dad =new DatagramSocket();

BufferedReader bu=new BufferedReader(

new InputStreamReader(System.in));

byte date[] = new byte[1024];

DatagramPacket dp=new DatagramPacket(date,date.length,InetAddress.getByName("127.0.0.1"),7000);

while(true)

{

String dages = bu.readLine();

if(dages!=null){

if(dages.equalsIgnoreCase("bye")){

System.exit(0);

}

date=dages.getBytes();

dad.send(dp);

}

}

}

catch (Exception e)

{

}

}

}

接受端————

import .*;

import java.io.*;

import java.util.*;

class Myudpt

{

public static void main(String []args)throws Exception

{

DatagramSocket da=new DatagramSocket(7000);

while (true)

{

byte[] data=new byte[1024];

DatagramPacketdgp=new DatagramPacket(data,data.length);

da.receive(dgp);

String content = new String(data,0,dgp.getLength());

System.out.println("--来自地址:"+dgp.getAddress()+":--IP:"+dgp.getPort()+" 的消息--");

System.out.println(content);

System.out.println("-对方消息已收到-");

}

}

}

输入东西后,黑窗口打印:

System.out.println("--来自地址:" dgp.getAddress() ":--IP:" dgp.getPort() " 的消息--");

这句打印完了,会打印四五行空格,接着打印,对方消息已收到

而输入的东西没了,还是全变空格了?

求帮助

展开

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。