UDP方式的网络通信

客户端:

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;/*** UDP要进行数据的发送,需要首先拿到DatagramSocket* @author igeekhome**/
public class Sender {public static void main(String[] args) throws IOException {//设置发送数据报包的端口号DatagramSocket socket = new DatagramSocket(8091);String data92 = "河神结束啦,大家快来学JAVA吧。。。92";String data93 = "河神结束啦,大家快来学JAVA吧。。。93";InetAddress address = InetAddress.getByName("localhost");//创建数据报包对象,设置发送的数据,还有目的地的主机和端口号 192.168.13.2 192.168.13.5DatagramPacket packet92 = new DatagramPacket(data92.getBytes(), data92.getBytes().length, address, 8092);DatagramPacket packet93 = new DatagramPacket(data93.getBytes(), data93.getBytes().length, address, 8093);//要发送数据需要调用socket的send方法socket.send(packet92);socket.send(packet93);}}

收数据:

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;public class Reciver {public static void main(String[] args) throws IOException {//创建数据报包套接字DatagramSocket socket = new DatagramSocket(8093);byte[] bs = new byte[1024];DatagramPacket packet = new DatagramPacket(bs, bs.length);while(true){//调用receive方法接收数据报包socket.receive(packet);//获取数据报包中的数据byte[] data = packet.getData();System.out.println(new String(data));}}}

UDP方式的网络通信【示例】相关推荐

  1. java聊天程序步骤解析_java网络之基于UDP的聊天程序示例解析

    基于UDP的Socket通信 UDP协议不是一种基于稳定连接的协议,是一种面向数据报包的通信协议,不需要通信双方建立稳定的连接,也没有所谓服务端和客户的概念,数据报包在传输的时候不保证一定及时到达,也 ...

  2. Java学习系列(十八)Java面向对象之基于UDP协议的网络通信

    UDP协议:无需建立虚拟链路,协议是不可靠的. A节点以DatagramSocket发送数据包,数据报携带数据,数据报上还有目的目地地址,大部分情况下,数据报可以抵达:但有些情况下,数据报可能会丢失 ...

  3. frp点对点udp方式内网穿透ssh,不走服务器流量

    frp点对点udp方式内网穿透ssh,不走服务器流量 (2019 年 5 月 30 日) frp ssh 安全连接和服务器安全设置 (2019 年 5 月 29 日) frp 控制台监控dashboa ...

  4. JavaCV音视频开发宝典:UDP推流 使用UDP方式推送TS流 实现UDP一对一直播点播

    <JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 之前写rtp推流(JavaCV音视频开发宝典:rtsp拉流并使用转码方式转推到r ...

  5. EasyDarwin使用udp方式推流实现摄像头直播代码流程分析

    EasydDarwin作为当前国内主要开源流媒体服务器之一,支持RTSP流(传输RTP包)的两种传输方式 RTP/AVP/UDP RTP/AVP/TCP 采用哪种传输方式是由客户端决定. 用ffmpe ...

  6. 数据采集工具之Flume的常用采集方式详细使用示例

    数据采集工具之Flume的常用采集方式详细使用示例 Flume Flume概述 Flume架构 核心的组件 常用Channel.Sink.Source类型 Flume架构模式 安装Flume Flum ...

  7. TCP方式的网络通信【聊天器示例】

    1.简单聊天室-客户端给服务器发数据(示例) 客户端: import java.io.IOException; import java.io.OutputStream; import java.io. ...

  8. 高性能udp服务器架构,优秀的国产高性能TCP/UDP/HTTP开源网络通信框架——HP

    介绍 HP-Socket是国人开发的一套高性能的TCP/UDP/HTTP网络通信框架,包含了服务端.客户端以及Agent组件,可用于各种不同应用场景的通信系统,并且提供了C/C++.C#.Delphi ...

  9. ACE_Proactor网络通信示例

    注:本文仅对使用ACE进行网络通信进行演示说明.本文中的代码皆使用doxgen的注释风格.本文中使用的事件机制,其原理与实现请参考[ 基于C++的事件机制设计[2.0]]一文. ACE的Proacto ...

最新文章

  1. vs code编辑器
  2. 建造者模式(工厂模式6)
  3. git svn cygwin_exception
  4. ffmpeg for android shared library
  5. 如何在机器学习项目中使用统计方法的示例
  6. Maven史上最全总结
  7. Qt中文本编辑器实现语法高亮功能(Qscitinlla)
  8. 吴军-《智能时代》-简介
  9. 关于主机后面板耳机插孔有声音前面板没有声音的处理办法
  10. STM32学习(电容触摸按键)
  11. 怎么把计算机的网络设置弄成家庭,如何设置家庭Wi-Fi网络
  12. python添加背景图片_Python实例 tkinter canvas (设置背景图片及文字)
  13. linux ps1 配色,bashrc - PS1(提示符配色)
  14. 吃鸡神器!12G+128G 平板电脑吃鸡贼爽,送!
  15. HDFS 系列二:HFDS 命令行操作
  16. 【组合数学】递推方程 ( 递推方程解与特征根之间的关系定理 | 递推方程解的线性性质定理 | 递推方程解的形式 )
  17. ui设计和平面设计区别,平面设计好还是ui好
  18. 正则表达式30分钟入门
  19. 今天说一件细心的事情
  20. 小啊呜产品读书笔记001:《邱岳的产品手记-14》第26讲 写好产品文档的诀窍 第27讲 产品案例分析: QuartzHooked的对话式交互

热门文章

  1. Java 面向对象和封装
  2. java虚拟机(八)--java性能监控与故障处理工具
  3. 【转】FluentAPI详细用法
  4. NFC身份证识别(一)
  5. day47 Pyhton 数据库Mysql 04
  6. python全栈开发-Day11 迭代器、生成器、面向过程编程
  7. bzoj1854 [Scoi2010]游戏
  8. Xcode7中你一定要知道的炸裂调试神技(转)
  9. The Gradient Operator
  10. Smartmontools检测硬盘坏道