JAVA UDP套接字编程
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套接字编程相关推荐
- java udp乱码_【Java】Java UDP 套接字编程乱码问题
零.发现问题 用Java写了个UDP收发程序,发现中文有问题! package socket; import java.io.IOException; import java.net.Datagram ...
- 计算机网络实验二:UDP套接字编程实现多人聊天
一.实验目的 1. 实现一个能够在局域网中进行点对点聊天的实用程序. 2. 熟悉c++.Java等高级编程语言网络编程的基本操作. 3. 基本了解对话框应用程序的编写过程. 4. 实现UDP套接字编程 ...
- Linux IPv6 UDP套接字编程示例
udp ipv6套接字编程和ipv4接口类似,参数略有不同,流程都包括创建套接字.绑定地址.发送等. 下面是一个udp ipv6 demo, 包括创建ipv6套接字.绑定地址和发送数据等. 首先先在l ...
- linux udp套接字编程获取报文源地址和源端口(二)
之前项目中涉及udp套接字编程,其中一个要求是获取客户端发过来报文的端口和ip地址,功能很简单,只是对这一块不很熟.之前使用的方法是通过调用recvmsg这个接口,并通过参数msg里面的msg_nam ...
- TCP和UDP套接字编程
一.Socket简单介绍 如果要在应用层调用传输层的服务,进行相关程序的设计,就要涉及到套接字编程.套接字也称之为Socket,本质上它就是利用传输层提供的一系列Api来进行网络应用程序的设计. 网络 ...
- 网络编程---TCP/UDP套接字编程原理
本篇介绍的是Linux下的网络编程,故有些接口是不适用于Windows的,但是具体概念和实现方法是大体一致的 本篇重在讲解原理,具体实现请戳这里->UDP套接字编程实现 介绍 网络编程套接字(s ...
- UDP套接字编程——Python语言描述
首先,回顾一下.在我们使用Socket编程之前的一些网络的概念. IP:它是用来标识处于Internet之中的端系统的. MAC:它是用于在同一局域网中标识不同的计算机的. 端口号:它是用来标识同一台 ...
- 【Linux网络编程】UDP 套接字编程
[Linux网络编程]UDP 套接字编程 [1]用户数据报协议(UDP) UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数 ...
- 《网络编程》基本 UDP 套接字编程
在前面文章中介绍了<UDP 协议>和<套接字数据传输>.UDP 协议和 TCP 协议不同,它是一种面向无连接.不可靠的传输层协议.在基于 UDP 套接字编程中,数据传输可用函数 ...
最新文章
- 微软发布虚机管理SCVMM 2008 R2 RC版
- 利用matlab画混淆矩阵(confusion matrix)
- Pattern-No.07 设计模式之单例模式
- Consul集群搭建
- 好用的下拉第三方——nicespinner
- JPG,动态GIF,BMP一些常用解决办法
- Codeforces Round #470 Div. 1
- 4地形编辑插件_SketchUp高效建模插件
- 牛!这本 Python 3.6 的书火爆了 IT 圈!
- Unity MRTK RadialView
- what is CPU capacity-什么是CPU容量
- 在美国读博士的那七年
- 【LA3523 训练指南】圆桌骑士 【双连通分量】
- matlab仿真超声波测距,汽车倒车雷达的Simulink仿真测试
- 南方科大计算机学院院长,新闻详情 - 计算机科学与工程系 - 南方科技大学
- 【安信可A9G专题③】安信可A9G模块连接机智云APP教程;
- 三极管放大电路的输出电阻
- 传感器原理及应用期末复习汇总(附某高校期末真题试卷)
- 网易互客CRM 微盟系统 管易系统 金蝶系统对接集成整体解决方案
- word中每行的文字如何设置文字在当前行居中对齐
热门文章
- C语言课程设计之火车订票系统
- rtx 加密机制_[原创]RTX(腾讯通)本地保存密码TEA变形算法及还原器
- 群晖NAS教程(十六)、利用Docker安装GitLab管理代码工具
- Docker 入门
- 【正点原子MP157连载】 第十六章 UART串口通信实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7
- JAD反编译tricks
- 对于结构体变量赋值的误区
- js拼接json格式数据
- 3D数学之方位与角位移、欧拉角与四元数
- Python+Vue计算机毕业设计校园旧物交易系统iv9w4(源码+程序+LW+部署)