栗子:TestUDPServer.java

服务器端:

package com.zhj.www;import java.net.DatagramPacket;
import java.net.DatagramSocket;public class TestUDPServer {public static void main(String[] args)throws Exception {byte buf[] = new byte[1024];DatagramPacket dPacket = new DatagramPacket(buf, buf.length);DatagramSocket dSocket = new DatagramSocket(5678);while(true) {dSocket.receive(dPacket);System.out.println(new String(buf,0,dPacket.getLength()));;}}
}

客户端:

package com.zhj.www;import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;public class TestUDPClient {public static void main(String[] args) throws Exception{byte[] buf = (new String("Hello")).getBytes();DatagramPacket dPacket = new DatagramPacket(buf,buf.length,new InetSocketAddress("127.0.0.1",5678));DatagramSocket dSocket = new DatagramSocket(9999);dSocket.send(dPacket);dSocket.close();}
}

栗子2:

Java网络编程3---Socket-UDP编程相关推荐

  1. 浅谈Java网络编程之Socket (2)

    <浅谈Java网络编程之Socket (1)>中我们已经和大家说到客户端的网络编程,下面和大家分享的是服务器的实现代码. import java.net.*; import java.io ...

  2. 浅谈Java网络编程之Socket (1)

    和大家一起分享的是Java网络编程之Socket.在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是get ...

  3. Socket编程实践(12) --UDP编程基础

    UDP特点 无连接,面向数据报(基于消息,不会粘包)的数据传输服务; 不可靠(可能会丢包, 乱序, 重复), 但因此一般情况下UDP更加高效; UDP客户/服务器模型 UDP-API使用 #inclu ...

  4. JAVA网络编程之Socket

    Socket网络编成是一种较为底层的网络数据传输,很多语言都支持. 本例是根据菜鸟教程中的Java网络编程而写. 详细内容参考请参考:http://www.runoob.com/java/java-n ...

  5. JAVA 网络编程(5) SOCKET UDP 单播和组播,以及组播其他机器收不到报文的解决方法

    UDP既可以单播也可以组播 一,单播 单播的过程为 发送方: InetAddress destAddr = InetAddress.getByName("192.168.4.199" ...

  6. java网络编程之Socket编程

    概念 网络编程分为BIO(传统IO).NIO.AIO.Socket编程属于BIO这种传统IO. InetAddress java.net.InetAddress是JAVA中管理IP地址的类,常用 pu ...

  7. 【JAVA实战】用socket通信编程制作多人聊天室

     个人简介

  8. 超详细的逐句介绍Java网络编程之Socket类函数源码讲解(全)

    一.Socket类 Socket 类表示通信双方中的客户端,用于呼叫远端机器上的一个端口,主动向服务器端发送数据(当连接建立后也能接收数据).下面我将从源码的角度来介绍Socket类的内部原理及其方法 ...

  9. Java网络编程之Socket和ServerSocket详解

    Socket Socket是实现客户端套接字的类,套接字是两台计算机之间进行通信的端点. Socket的实际工作由SocketImpl类的实例执行 .通过更改用于创建套接字实现的套接字工厂,应用程序可 ...

  10. Java网络编程_TCP编程以及UDP编程

    首先理清一个概念:网络编程不等于网站编程,网络编程即使用套接字来达到进程间通信,现在一般称为TCP/IP编程. 计算机网络 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信 ...

最新文章

  1. leetcode算法题--Binary Tree Paths
  2. C#连接MySql数据库的方法
  3. loj 300 [CTSC2017]吉夫特 【Lucas定理 + 子集dp】
  4. Spring MVC遭遇checkbox的问题解决方式
  5. 国内厂商 Onyx 违反 GPL 协议,中国开源何去何从?
  6. 腾讯云 mysql 密码_腾讯云mysql重新设置密码解决办法
  7. html+fadein动画,使用Animate.css制作超炫的CSS3动画
  8. 6-6-树的孩子链表(带双亲)存储表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...
  9. 【网易云课堂】产品运营学习
  10. win10绝地求生游戏崩溃怎么解决
  11. 【Xcode使用技巧】Xcode环境变量(environment variables)
  12. 《天才在左疯子在右》读后感
  13. 百度地图API获取公交路线及站点数据
  14. 利用GSensor让屏幕实现360度旋转
  15. Android-Activity生命周期、广播接收者、服务
  16. 基于卷积神经网络的猫狗识别
  17. RFID-MFRC522射频识别模块,S50卡M1
  18. 如何让计算机桌面自动更换,怎么让电脑自动更换桌面背景
  19. linux电脑开机进不了系统更新失败,电脑卡在配置Windows Update失败界面无法开机怎么办...
  20. 基于opencvFlask搭建口红图片色号识别及商品推荐系统 附完整版代码

热门文章

  1. python合并pdf 加书签_Python生成pdf目录书签的实例方法
  2. 使用ajax将数据显示在指定位置_AJAX学习主题之一
  3. unity怎么设置游戏页面_杭州有没有正规的unity游戏开发培训机构?
  4. 二阶传递函数的推导及几种求解方法的比较
  5. python保存模型_MNIST数据集训练完如何保存成模型文件?
  6. 计算机软件及应用stata,蒙特卡洛模拟及其Stata应用实现
  7. 程序从技术到管理:思维转变是关键
  8. apicloud手机查看效果
  9. CSS3实现多样的边框效果
  10. JVM——类加载机制