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

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

发送端————

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() " 的消息--");

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

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

求帮助

展开

java网络编程udp_java网络编程 UDP网络编程问题相关推荐

  1. Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)

    1.socket(简称 套接字)  是进制间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的 2 ...

  2. CSharp中Socket网络编程(六)UDP协议编程

    UDP其实并不严格区分:服务端和客户端. 不过为了掩饰方便:做了简单区分. // 客户端操作 // 1.创建socket Socket udpClient = new Socket(AddressFa ...

  3. python交互式编程客户端_【python】UDP网络编程:实现服务端与客户端的交互、简单的AI智能模式...

    关于UDP网络编程 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层.UDP是面向非连接的协议,它不与对方建立连接,而是直接把要发的数据发给对方. [UDP网络 ...

  4. socket简介和udp网络程序-发送、接收数据

    socket简介 不同电脑上的进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在1台电脑上可以通过进程号(PID)来唯一标识一个进程,但是在网络中这是行不通的. 其实TCP ...

  5. JAVA UDP网络编程学习笔记

    一.UDP网络编程概述 采用TCP协议通信时,客户端的Socket必须先与服务器建立连接,连接建立成功后,服务器端也会持有客户端连接的Socket,客户端的Socket与服务器端的Socket是对应的 ...

  6. 【Java】UDP网络编程

    文章目录 前言 DatagramSocket DatagramPacket 注意事项与区别 代码演示 前言 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层. ...

  7. Java的网络编程【TCP与UDP聊天小程序】

    Java的网络编程[TCP与UDP聊天小程序] 1. TCP协议 1.1 传输控制协议(Transmission Control Protocol),是一种**面向连接(全程保持连接)**的协议,类似 ...

  8. 【Java 18】网络编程 - 概述、网络编程要素、IP和端口号、网络协议、TCP、UDP、URL

    网络编程 - 概述.网络编程要素.IP和端口号.网络协议.TCP.UDP.URL 网络编程 1 网络编程概述 2 网络通信要素概述 3 通信要素1:IP和端口号 3.1 内容 3.2 InetAddr ...

  9. Java网络编程,使用Java实现UDP和TCP网络通信协议,以及基于UDP的在线聊天室。

    文章目录 前言 一.网络编程概念 1.网络 2. 网络编程的目的 3.想要达到这个效果需要什么 4.网络分层 二.网络编程Java类 1.IP地址:InetAddress 2.端口 3.TCP连接 3 ...

  10. Java基础学习总结(18)——网络编程

    一.网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程. 二.网络通信协议及接口 三.通信协议分层思想 四.参考模型 五.IP协议 每个人的电脑都有一个独一 ...

最新文章

  1. react ,ant Design UI中table组件合并单元格并展开详情的问题
  2. Big Data應用:以玩家意見之數據分析來探討何謂健康型線上遊戲(上)
  3. RPC和Restful深入理解
  4. IOS scrollView 知识点
  5. C#中get和SET
  6. 关闭不必要动画,提升 Win 7 运行速度
  7. 邮件服务器实用技巧和选购指南
  8. 有关试用Silverlight OOB模式遇到的一些问题
  9. 记录jquery的ajax
  10. VB.net数据库编程pdf
  11. python模态窗口_python webdriver 对模态窗口的处理
  12. 大学c语言程序设计上机题库,c语言上机题库(c语言程序设计基础题库)
  13. 微信开发之百度地图API学习(一)
  14. 数据标准化/归一化normalization
  15. 为什么群发邮件会退回:怎么做来避免邮件退回并提高群发邮件到达率
  16. 乐动手环app下载安装_乐动健康手环app下载-乐动健康 安卓版v2.34-pc6智能硬件网...
  17. linux中权限设置,Linux 权限设置chmod
  18. dockerfile-maven-plugin推送镜像到远程harbor仓库出现denied: requested access to the resource is denied
  19. Linux桌面环境(桌面系统)大比拼[附带优缺点]
  20. python rewind_C语言rewind和fseek函数的用法详解(随机读写文件)

热门文章

  1. Aria2打造属于自己的下载神器
  2. IOS/Android模拟器运行APP调试方法
  3. GCD之信号量机制二
  4. 微信公众平台对所有公众号开放自定义菜单
  5. 淘宝海量数据库之二:一致性选择
  6. 在Linux下编写Daemon
  7. 关于java.util.LinkedHashMap cannot be cast to ......的解决办法
  8. 【Luogu】P1613 跑路
  9. BZOJ1396:识别子串(SAM)
  10. Android_View_得到Activity