Socket基础之通过UDP协议传递一个long类型数
来源:互联网 发布:大数据预测模型 编辑:程序博客网 时间:2024/05/17 04:58
本例演示通过UDP协议传递一个long类型数,这是java中socket编程中的基础的基础,但是不要小看,用途却很大,比如在网络游戏中,通过传递long类型的数,来记录位置等。
server:
import java.net.*;import java.io.*;public class TestUDPServer{public static void main(String[] args) throws Exception{byte buf[]=new byte[1024];DatagramPacket dp=new DatagramPacket(buf,buf.length);DatagramSocket ds=new DatagramSocket(5678);while(true){ds.receive(dp);ByteArrayInputStream bais=new ByteArrayInputStream(buf);DataInputStream dis=new DataInputStream(bais);System.out.println(dis.readLong());}}}
client:
import java.net.*;import java.io.*;public class TestUDPClient{public static void main(String[] args)throws Exception{long n=10000L;ByteArrayOutputStream baos=new ByteArrayOutputStream();DataOutputStream dos=new DataOutputStream(baos);dos.writeLong(n);byte[] buf=baos.toByteArray();//buf.length是8DatagramPacket dp=new DatagramPacket(buf,buf.length,new InetSocketAddress("127.0.0.1",5678));DatagramSocket ds=new DatagramSocket(9999);ds.send(dp);ds.close();}}
运行结果:
- Socket基础之通过UDP协议传递一个long类型数
- linux基础之 创建一个UDP socket
- UDP传输long类型的数
- Unity3d之Socket UDP协议
- UDP Socket(long)
- 通过socket和Udp协议简单实现一个群体聊天工具(控制台)
- python基础-socket初识、udp通信、udp数据报协议
- java -UDP ---客户端向主机传输一个long类型字符
- socket通信之 udp协议2
- Socket 之 UDP 协议通信-c#实现
- Socket之TCP和UDP协议通信
- Socket之UDP和TCP协议
- 通过udp socket如何传递自定义类对象
- 通过一个Socket例子理解Http协议
- 通过一个Socket例子理解Http协议
- Socket基础之服务端(基于UDP)
- Socket基础之客户端(基于UDP)
- Socket基础之客户端(基于UDP)
- 常见端口对照说明
- 秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
- C#中常用处理字符串的方法
- 长大了,再也不会像从前那样单纯的笑了
- Android 内存优化测试
- Socket基础之通过UDP协议传递一个long类型数
- Bitmap和Drawable相互转换方法
- 电脑恢复被删除的文件
- hdu 4055Number string
- VS2008技巧收集
- VS2008快捷键大全
- 通用的分页存储过程
- HDU 1039 Easier Done Than Said?
- 是否需要覆盖ContentProvider的getType方法?