java网络编程udp_java网络编程 UDP网络编程问题
為什么我的代碼運(yùn)行后,黑窗口,不顯示一端發(fā)來的數(shù)據(jù),而是黑窗口打印很多空格?請幫一下,初學(xué)者!謝謝,下面是二個具有發(fā)送和接受功能的代碼?發(fā)送端————importjava.net.*;imp...
為什么我的代碼運(yùn)行后,黑窗口,不顯示一端發(fā)來的數(shù)據(jù),而是黑窗口打印很多空格?請幫一下,初學(xué)者!謝謝,下面是二個具有發(fā)送和接受功能的代碼?
發(fā)送端————
import java.net.*;
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 java.net.*;
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() " 的消息--");
這句打印完了,會打印四五行空格,接著打印,對方消息已收到
而輸入的東西沒了,還是全變空格了?
求幫助
展開
總結(jié)
以上是生活随笔為你收集整理的java网络编程udp_java网络编程 UDP网络编程问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java http请求 工具类_Java
- 下一篇: java重定向带参数_急 求助重新封装重