JAVA UDP套接字编程

UDP套接字

无连接

非可靠传输

面向数据报

package com.lius.udp;import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;/*** udp Socker服务器* @author Administrator**/
public class udpServer {
public static void main(String[] args) {try {DatagramSocket server = new DatagramSocket(8080);byte[] b = new byte[1024];DatagramPacket pack = new DatagramPacket(b, b.length);while(true) {server.receive(pack);System.out.println(String.format("接收到消息:%s", new String(b,0,pack.getLength())));}} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}
}
}
package com.lius.udp;import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.net.UnknownHostException;
/*** udp Socket客户端* @author Administrator**/
public class udpClient {
public static void main(String[] args) {try {byte[] b = new byte[1024];InetAddress inetAddr;inetAddr = InetAddress.getByName("127.0.0.1");DatagramSocket sock = new DatagramSocket();while(true) {Thread.currentThread().sleep(1000);b = "你好!!!".getBytes();DatagramPacket pack = new DatagramPacket(b, b.length, inetAddr, 8080);sock.send(pack);}} catch (UnknownHostException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SocketException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

JAVA UDP套接字编程相关推荐

  1. java udp乱码_【Java】Java UDP 套接字编程乱码问题

    零.发现问题 用Java写了个UDP收发程序,发现中文有问题! package socket; import java.io.IOException; import java.net.Datagram ...

  2. 计算机网络实验二:UDP套接字编程实现多人聊天

    一.实验目的 1. 实现一个能够在局域网中进行点对点聊天的实用程序. 2. 熟悉c++.Java等高级编程语言网络编程的基本操作. 3. 基本了解对话框应用程序的编写过程. 4. 实现UDP套接字编程 ...

  3. Linux IPv6 UDP套接字编程示例

    udp ipv6套接字编程和ipv4接口类似,参数略有不同,流程都包括创建套接字.绑定地址.发送等. 下面是一个udp ipv6 demo, 包括创建ipv6套接字.绑定地址和发送数据等. 首先先在l ...

  4. linux udp套接字编程获取报文源地址和源端口(二)

    之前项目中涉及udp套接字编程,其中一个要求是获取客户端发过来报文的端口和ip地址,功能很简单,只是对这一块不很熟.之前使用的方法是通过调用recvmsg这个接口,并通过参数msg里面的msg_nam ...

  5. TCP和UDP套接字编程

    一.Socket简单介绍 如果要在应用层调用传输层的服务,进行相关程序的设计,就要涉及到套接字编程.套接字也称之为Socket,本质上它就是利用传输层提供的一系列Api来进行网络应用程序的设计. 网络 ...

  6. 网络编程---TCP/UDP套接字编程原理

    本篇介绍的是Linux下的网络编程,故有些接口是不适用于Windows的,但是具体概念和实现方法是大体一致的 本篇重在讲解原理,具体实现请戳这里->UDP套接字编程实现 介绍 网络编程套接字(s ...

  7. UDP套接字编程——Python语言描述

    首先,回顾一下.在我们使用Socket编程之前的一些网络的概念. IP:它是用来标识处于Internet之中的端系统的. MAC:它是用于在同一局域网中标识不同的计算机的. 端口号:它是用来标识同一台 ...

  8. 【Linux网络编程】UDP 套接字编程

    [Linux网络编程]UDP 套接字编程 [1]用户数据报协议(UDP) UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数 ...

  9. 《网络编程》基本 UDP 套接字编程

    在前面文章中介绍了<UDP 协议>和<套接字数据传输>.UDP 协议和 TCP 协议不同,它是一种面向无连接.不可靠的传输层协议.在基于 UDP 套接字编程中,数据传输可用函数 ...

最新文章

  1. 微软发布虚机管理SCVMM 2008 R2 RC版
  2. 利用matlab画混淆矩阵(confusion matrix)
  3. Pattern-No.07 设计模式之单例模式
  4. Consul集群搭建
  5. 好用的下拉第三方——nicespinner
  6. JPG,动态GIF,BMP一些常用解决办法
  7. Codeforces Round #470 Div. 1
  8. 4地形编辑插件_SketchUp高效建模插件
  9. 牛!这本 Python 3.6 的书火爆了 IT 圈!
  10. Unity MRTK RadialView
  11. what is CPU capacity-什么是CPU容量
  12. 在美国读博士的那七年
  13. 【LA3523 训练指南】圆桌骑士 【双连通分量】
  14. matlab仿真超声波测距,汽车倒车雷达的Simulink仿真测试
  15. 南方科大计算机学院院长,新闻详情 - 计算机科学与工程系 - 南方科技大学
  16. 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;
  17. 三极管放大电路的输出电阻
  18. 传感器原理及应用期末复习汇总(附某高校期末真题试卷)
  19. 网易互客CRM 微盟系统 管易系统 金蝶系统对接集成整体解决方案
  20. word中每行的文字如何设置文字在当前行居中对齐

热门文章

  1. C语言课程设计之火车订票系统
  2. rtx 加密机制_[原创]RTX(腾讯通)本地保存密码TEA变形算法及还原器
  3. 群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具
  4. Docker  入门
  5. 【正点原子MP157连载】 第十六章 UART串口通信实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
  6. JAD反编译tricks
  7. 对于结构体变量赋值的误区
  8. js拼接json格式数据
  9. 3D数学之方位与角位移、欧拉角与四元数
  10. Python+Vue计算机毕业设计校园旧物交易系统iv9w4(源码+程序+LW+部署)