udp java 检测连接_简单的JAVA UDP连接测试
UDP不像TCP那样专门提供了一个SERVER端API,所有的都用DatagramSocket,接受packet数据报。所以说UDP是无连接的,因为所有的链接都是在数据报里,让DatagramSocket去发送。
Server端:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
/**
* @author wangking E-mail:admin717@gmail.com
* @version 创建时间:2009-9-16 上午03:25:29
* 类说明
*/
public class UDPServer {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
byte[] buf = new byte[1024];
DatagramSocket socket = new DatagramSocket(5678);
DatagramPacket packet = new DatagramPacket(buf,buf.length);
while(true){
socket.receive(packet);
System.out.println(new String(buf,0,buf.length));
}
}
}
Client端的测试:
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
/**
* @author wangking E-mail:admin717@gmail.com
* @version 创建时间:2009-9-16 上午03:30:11
* 类说明
*/
public class UDPClient {
public static void main(String[] args) throws Exception {
DatagramSocket socket = new DatagramSocket(9999);
byte[] buf = "hhh".getBytes();
DatagramPacket packet = new DatagramPacket(buf,0,buf.length,new InetSocketAddress("127.0.0.1",5678));
socket.send(packet);
socket.close();
}
}
udp java 检测连接_简单的JAVA UDP连接测试相关推荐
- java ssh客户端_简单的Java SSH客户端
java ssh客户端 可以使用jcabi-ssh在Java中通过几行代码通过SSH执行shell命令: String hello = new Shell.Plain(new SSH("ss ...
- java 静态块初始化_简单了解java中静态初始化块的执行顺序
这篇文章主要介绍了简单了解java中静态初始化块的执行顺序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在java中,其应该是先于所有的方法执行. ...
- java mapreduce程序_简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行...
[TOC] 简单的java Hadoop MapReduce程序(计算平均成绩)从打包到提交及运行 程序源码 import java.io.IOException; import java.util. ...
- java event事件_简单的Java Event-事件框架
自己写的一个简单的Java事件框架.目前具备以下功能: 1.通过继承Event类,用户可自定义事件. 2.通过EventService 的fireEvent(Event e) 发出一个事件. 3.通过 ...
- java ear包_简单介绍Java 的JAR包、EAR包、WAR包区别
原标题:简单介绍Java 的JAR包.EAR包.WAR包区别 WAR包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件.War专 ...
- java for 死循环_简单的java死循环 java中的死循环问题
java中死循环是什么意思 循环一次不再循环是死循环java中死循环是什么意思 循环一次不再循环是死循环 还是不断循环才是死JAVA中死循环的意思是,不停地循环,不会终止,例如: for (int i ...
- java学生通讯录_简单实现Java通讯录系统
本文实例为大家分享了Java通讯录系统的具体代码,供大家参考,具体内容如下 import java.util.Scanner; class Person { String name; String n ...
- java进行抽奖_简单实现java抽奖系统
本文为大家分享了java抽奖系统的具体代码,供大家参考,具体内容如下 用户信息类 /* * 用户信息类 * 1.账号 * 2.密码 * 3.卡号 * 4.是否登录 */ public class Us ...
- java 创建水果_简单的java水果商店后台
packagecom.fruit;importjava.util.ArrayList;importjava.util.Scanner;public classFruitshop {public sta ...
最新文章
- python多维字符数组_python多维数组内找指定字符串
- 覆盖(override)和重载(overload)
- 微服务乱码_netcore 之动态代理(微服务专题)
- Xshell操控kali-linux虚拟机
- ssh公钥免密码登录
- linux之使用indent格式化代码总结
- java可用于开发两类程序_此内容适合初学者java基础知识 第一章
- linux crontab 怎么用,Linux crontab 如何使用
- proteus数码管不亮是什么原因_人行道闸开后不关的原因是什么?速来get一下
- C++---STL中迭代器失效的总结
- oracle last_day比较,Oracle的LAST_DAY函数
- 来来来!Java这些高端技术只有你还不知道
- 赛前集训前的总结(警醒)
- maven依赖查询网站
- PPT插入图片为任意形状
- 西瓜书笔记--第三章 线性模型
- 抖音恶心的整人代码~~~VBS代码
- 关于echarts人物关系图,节点展现为图片
- 可视化小目标--如何提升数据可视化的表现效果
- HTML下拉菜单改变颜色,CSS下拉菜单中字体颜色问题
热门文章
- centos下安装ruby,删除ruby
- java基础----IO字节流
- leetcode 668. Kth Smallest Number in Multiplication Table | 668. 乘法表中第k小的数(二分查找)
- leetcode 406. Queue Reconstruction by Height | 406. 根据身高重建队列(Java)
- 【Python】WindowsError的错误代码详解
- 深入理解nodejs的HTTP处理流程
- java深入理解浅拷贝和深拷贝
- 硬盘突然提示没有初始化_测试流程_507283-001 硬盘 HP SAS
- bp神经网络_BP神经网络的原理介绍
- 算法训练营07-递归使用练习