java网络编程udp_java网络编程 UDP网络编程问题
为什么我的代码运行后,黑窗口,不显示一端发来的数据,而是黑窗口打印很多空格?请帮一下,初学者!谢谢,下面是二个具有发送和接受功能的代码?发送端————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网络编程问题相关推荐
- Python网络编程(1.利用socket(udp)+网络调试助手,发送数据)
1.socket(简称 套接字) 是进制间通信的一种方式,它与其他进程间通信的一个主要不同是: 它能实现不同主机间的进程间通信,我们网络上各种各样的服务器大多数都是基于Socket 来完成通信的 2 ...
- CSharp中Socket网络编程(六)UDP协议编程
UDP其实并不严格区分:服务端和客户端. 不过为了掩饰方便:做了简单区分. // 客户端操作 // 1.创建socket Socket udpClient = new Socket(AddressFa ...
- python交互式编程客户端_【python】UDP网络编程:实现服务端与客户端的交互、简单的AI智能模式...
关于UDP网络编程 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层.UDP是面向非连接的协议,它不与对方建立连接,而是直接把要发的数据发给对方. [UDP网络 ...
- socket简介和udp网络程序-发送、接收数据
socket简介 不同电脑上的进程之间如何通信 首要解决的问题是如何唯一标识一个进程,否则通信无从谈起! 在1台电脑上可以通过进程号(PID)来唯一标识一个进程,但是在网络中这是行不通的. 其实TCP ...
- JAVA UDP网络编程学习笔记
一.UDP网络编程概述 采用TCP协议通信时,客户端的Socket必须先与服务器建立连接,连接建立成功后,服务器端也会持有客户端连接的Socket,客户端的Socket与服务器端的Socket是对应的 ...
- 【Java】UDP网络编程
文章目录 前言 DatagramSocket DatagramPacket 注意事项与区别 代码演示 前言 UDP(user datagram protocol)的中文叫用户数据报协议,属于传输层. ...
- Java的网络编程【TCP与UDP聊天小程序】
Java的网络编程[TCP与UDP聊天小程序] 1. TCP协议 1.1 传输控制协议(Transmission Control Protocol),是一种**面向连接(全程保持连接)**的协议,类似 ...
- 【Java 18】网络编程 - 概述、网络编程要素、IP和端口号、网络协议、TCP、UDP、URL
网络编程 - 概述.网络编程要素.IP和端口号.网络协议.TCP.UDP.URL 网络编程 1 网络编程概述 2 网络通信要素概述 3 通信要素1:IP和端口号 3.1 内容 3.2 InetAddr ...
- Java网络编程,使用Java实现UDP和TCP网络通信协议,以及基于UDP的在线聊天室。
文章目录 前言 一.网络编程概念 1.网络 2. 网络编程的目的 3.想要达到这个效果需要什么 4.网络分层 二.网络编程Java类 1.IP地址:InetAddress 2.端口 3.TCP连接 3 ...
- Java基础学习总结(18)——网络编程
一.网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程. 二.网络通信协议及接口 三.通信协议分层思想 四.参考模型 五.IP协议 每个人的电脑都有一个独一 ...
最新文章
- react ,ant Design UI中table组件合并单元格并展开详情的问题
- Big Data應用:以玩家意見之數據分析來探討何謂健康型線上遊戲(上)
- RPC和Restful深入理解
- IOS scrollView 知识点
- C#中get和SET
- 关闭不必要动画,提升 Win 7 运行速度
- 邮件服务器实用技巧和选购指南
- 有关试用Silverlight OOB模式遇到的一些问题
- 记录jquery的ajax
- VB.net数据库编程pdf
- python模态窗口_python webdriver 对模态窗口的处理
- 大学c语言程序设计上机题库,c语言上机题库(c语言程序设计基础题库)
- 微信开发之百度地图API学习(一)
- 数据标准化/归一化normalization
- 为什么群发邮件会退回:怎么做来避免邮件退回并提高群发邮件到达率
- 乐动手环app下载安装_乐动健康手环app下载-乐动健康 安卓版v2.34-pc6智能硬件网...
- linux中权限设置,Linux 权限设置chmod
- dockerfile-maven-plugin推送镜像到远程harbor仓库出现denied: requested access to the resource is denied
- Linux桌面环境(桌面系统)大比拼[附带优缺点]
- python rewind_C语言rewind和fseek函数的用法详解(随机读写文件)
热门文章
- Aria2打造属于自己的下载神器
- IOS/Android模拟器运行APP调试方法
- GCD之信号量机制二
- 微信公众平台对所有公众号开放自定义菜单
- 淘宝海量数据库之二:一致性选择
- 在Linux下编写Daemon
- 关于java.util.LinkedHashMap cannot be cast to ......的解决办法
- 【Luogu】P1613 跑路
- BZOJ1396:识别子串(SAM)
- Android_View_得到Activity