之前给大家分享了java

udp发送数据例子,那么下面就再继续给大家分享几个简单的java

udp例子,一起来看看吧。

服务端: 监听端口(5051),接收数据import java.io.*;

import java.net.*;

import java.util.Scanner;

class UdpServer

{

public static void main(String[] args) throws IOException

{

DatagramSocket server = new DatagramSocket(5051);

byte[] recvBuf = new byte[100];

DatagramPacket recvPacket = new DatagramPacket(recvBuf, recvBuf.length);

while (true)

{

server.receive(recvPacket);

String recvStr = new String(recvPacket.getData(), 0

, recvPacket.getLength());

System.out.println("收到:" + recvStr);

if (recvStr.endsWith("q") || recvStr.endsWith("quit"))

{

break;

}

}

server.close();

}

}

客户端:向目标IP(127.0.0.1)及端口(5051),发送字符串import java.io.*;

import java.net.*;

import java.util.Scanner;

class UdpClient

{

public static void main(String[] args) throws IOException

{

DatagramSocket client = new DatagramSocket();

InetAddress addr = InetAddress.getByName("127.0.0.1");

int port = 5051;

byte[] sendBuf;

while (true)

{

Scanner sc = new Scanner(System.in);

System.out.println("请输要发送的内容:");

String str = sc.nextLine();

sendBuf = str.getBytes();

DatagramPacket sendPacket = new DatagramPacket(sendBuf, sendBuf.length, addr, port);

client.send(sendPacket);

if (str.endsWith("q") || str.endsWith("quit"))

{

break;

}

}

client.close();

}

}

你还想了解更多的相关实例吗?请继续通过奇Q工具网来进行了解吧,里面有更多的java程序代码例子可以为你进行分享哦。

推荐阅读:

udp java 实例_udp例子,javaudp简单实例分享相关推荐

  1. java io流复制文件简单实例

    java io流复制文件简单实例 实例1: package com.io;import java.io.BufferedInputStream; import java.io.BufferedOutp ...

  2. Java反射Method和Field简单实例

    目录 定义 使用方法 1.Field 2.Method 3.简单实例 定义 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方 ...

  3. webservice实例java_Java WebService(实战) 简单实例

    一.准备工作(以下为本实例使用工具) 1.MyEclipse10.7.1 2.JDK 1.6.0_22 二.创建服务端 1.创建[Web Service Project],命名为[TheService ...

  4. java编程的例子_java编程实例

    1:编写程序,判断给定的某个年份是否是闰年. 闰年的判断规则如下:(1)若某个年份能被4整除但不能被100整除,则是闰年.(2)若某个年份能被400整除,则也是闰年. import java.util ...

  5. python简单编程例子-python简单实例训练(21~30)

    注意:我用的python2.7,大家如果用Python3.0以上的版本,请记得在print()函数哦!如果因为版本问题评论的,不做回复哦!! 21.题目:将一个正整数分解质因数.例如:输入90,打印出 ...

  6. java中List深拷贝的简单实例

    1.实例中用到的类(一定要实现Serializable接口) class Person implements Serializable{private String Name;private List ...

  7. java url特殊字符处理_简单实例处理url特殊符号处理(2种方法)

    我遇到的问题是:url里的参数内容包含&符合,我有两种方法解决 其一方法是:在页面用JS转码,例子如下(前端处理) ${group.cn }) function test(a,b){ aler ...

  8. JAVA 几种多线程的简单实例 Thread Runnable

    实例1: class Hello extends Thread{ private String name; public Hello(){} public Hello(String name){ th ...

  9. Qt工作笔记-UDP多线程数据处理及发送(简单实例)

    目录 逻辑与运行 源码 逻辑与运行 程序逻辑图如下: 接收端运行截图如下: 客户端接收数据如下: 客户端用的是串口调试工具: 源码 程序结构如下: 源码如下: data.h #ifndef DATA_ ...

  10. java BASE64Encoder详细介绍及简单实例

    java  BASE64Encoder详解 Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base6 ...

最新文章

  1. 沙龙预告 | 新书分享《崛起的超级智能:互联网大脑如何影响科技未来》
  2. 微软向马斯克的人工智能项目OpenAI投资10亿美元
  3. 【收藏】Maven 生成打包可执行jar包
  4. 使用log4j记录日志_使用log4j2免费分配日志记录
  5. 最长路径算法 c语言_「算法」求二叉树的最长同值路径
  6. linux命令行安装vnc_centos 6.5 命令行方式可以用vnc连接吗
  7. 【matplotlib笔记】在图表中使用中文信息作为标签
  8. 如何改变Delphi的快捷键 - DELPHI
  9. Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  10. 用友软件常用名词解释
  11. sublime php测试,sublime phpcs代码检查配置
  12. [lua]紫猫lua教程-命令宝典-L1-01-03. 数值数据
  13. python计算闰年
  14. 关于域名续费 域名过户转入等问题解说
  15. 口模块型3500/22-01-01-00
  16. js一键复制并调起微信客户端
  17. 【纯干货】Vue仿蘑菇街商城项目(vue+koa+mongodb)
  18. htmldiv在同一行的方法
  19. 微信多平台版本日志大全.2021-12-17
  20. [转]中国股市真能独善其身吗?

热门文章

  1. C语言判断素数(求素数)
  2. c语言使用的编程环境是,啊哈C语言编程-第3课-C语言编程环境
  3. 裕-DBeaver连接MySQL驱动下载失败解决办法
  4. Java基础编程机试题
  5. Python的视频分析
  6. Java 自动化测试工具Selenium
  7. PDF文件有密码怎么解除?
  8. php简写是哪个国家的货币,php是神马货币全称
  9. HttpClient 通过资源URL下载资源
  10. 精锐万能票据打印专家