博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java UDP网络编程 - 最简单示例
阅读量:4679 次
发布时间:2019-06-09

本文共 1969 字,大约阅读时间需要 6 分钟。

/**     *UDPServer     *@author Winty wintys@gmail.com     *@version 2008-12-15     */    import java.io.*;    import java.net.*;    class UDPServer{        public static void main(String[] args)throws IOException{            DatagramSocket  server = new DatagramSocket(5050);            byte[] recvBuf = new byte[100];            DatagramPacket recvPacket                 = new DatagramPacket(recvBuf , recvBuf.length);            server.receive(recvPacket);            String recvStr = new String(recvPacket.getData() , 0 , recvPacket.getLength());            System.out.println("Hello World!" + recvStr);            int port = recvPacket.getPort();            InetAddress addr = recvPacket.getAddress();            String sendStr = "Hello ! I'm Server";            byte[] sendBuf;            sendBuf = sendStr.getBytes();            DatagramPacket sendPacket                 = new DatagramPacket(sendBuf , sendBuf.length , addr , port );            server.send(sendPacket);            server.close();        }    }
/** *UDPClient *@author Winty wintys@gmail.com *@version 2008-12-15 */import java.io.*;import java.net.*;class UDPClient{    public static void main(String[] args)throws IOException{        DatagramSocket client = new DatagramSocket();                String sendStr = "Hello! I'm Client";        byte[] sendBuf;        sendBuf = sendStr.getBytes();        InetAddress addr = InetAddress.getByName("127.0.0.1");        int port = 5050;        DatagramPacket sendPacket             = new DatagramPacket(sendBuf ,sendBuf.length , addr , port);        client.send(sendPacket);        byte[] recvBuf = new byte[100];        DatagramPacket recvPacket            = new DatagramPacket(recvBuf , recvBuf.length);        client.receive(recvPacket);        String recvStr = new String(recvPacket.getData() , 0 ,recvPacket.getLength());        System.out.println("收到:" + recvStr);        client.close();    }}

 

转载于:https://www.cnblogs.com/GaiDynasty/p/3364383.html

你可能感兴趣的文章
SQL学习笔记:基础SQL语句
查看>>
python管理网络设备的一些模块
查看>>
VirtualProtect、VirtualLock、VirtualUnlock
查看>>
Stl
查看>>
mysql在windows下主从同步配置
查看>>
webqq 获得好友列表hash算法 获得最新hash的方法
查看>>
CSS实现强制换行-------Day 78
查看>>
Python批量删除指定目录下的指定类型的文件
查看>>
Machine Learning #Lab1# Linear Regression
查看>>
c语言中的位移位操作
查看>>
Netty In Action中文版 - 第一章:Netty介绍
查看>>
八排序算法汇总
查看>>
html中#include file的使用方法
查看>>
怎样在xcode中使用storyboard
查看>>
掌握11项技能,你就是优秀的前端开发project师
查看>>
20145227《Java程序设计》第1次实验报告
查看>>
Linux10 ----------------进程 定时任务 僵尸进程
查看>>
TCP/IP:链路层
查看>>
智能家居-思维的又一次跳跃
查看>>
去除HTML代码得函数
查看>>