网络编程 UDP接收数据

news/2024/5/18 15:59:46 标签: udp, 网络, java

接收数据的步骤
1.创建接收端的Socket对象(DatagramSocket)
2.创建一个数据包,用于接收数据
3.调用DatagramSocket对象的方法接收数据
4.解析数据包,并把数据在控制台上显示
5.关闭接收端

java">		//创建接收端的Socket对象(DatagramSocket)
        DatagramSocket ds = new DatagramSocket(10086);

        //创建一个数据包,用于接收数据
        byte[] bys = new byte[1024];
        DatagramPacket dp = new DatagramPacket(bys, bys.length);

        //调用DatagramSocket对象的方法接收数据
        ds.receive(dp);

        //解析数据包,并把数据在控制台上显示
        byte[] datas = dp.getData();
        String dataString = new String(datas);//把字节数组的数据转换成字符串
        System.out.println("数据是" + dataString);

        //关闭接收端
        ds.close();

提示:先启动接收端再启动发送端


http://www.niftyadmin.cn/n/1782572.html

相关文章

计算机ms office2010考试题库,国家二级计算机msoffice2010选择题题库

111下列叙述中正确的是A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 算法的时间复杂度与空间复杂度没有直接关系2下列叙述中正确的是…

tablediff工具实用

1. tablediff 是什么? tablediff 实用工具用于比较两个非收敛的表中的数据,它对于排除复制拓扑中的非收敛故障非常有用。 2. tablediff 用哪些用法? 1) . 在充当复制发布服务器的 Microsoft SQL Server 实例中的源表与充当复制订阅服务器的一…

网络编程 UDP通信程序练习

要求 UDP发送数据: 数据来源于键盘记录,直至输入的数据是886,发送数据结束 UDP接收数据: 因为接收端不知道发送端什么时候停止发送,故意采用死循环接收 代码示例 发送端 public class SendDemo {public static void main(String[] args) throws IOException {//创建发送端对…

写论文常用的计算机技巧,计算机毕业论文答辩技巧

毕业论文答辩计算机毕业论文,答辩过程:1凡参加答辩的学生必须仪表整齐,口齿流畅简捷地介绍毕业设计(论文)的名称、来源、任务内容、可行性分析、方案论证及制定,设计过程、工作原理、试验情况、设计的难点、创新点、新颖性、应用价…

hdu 2795 - Billboard

第一眼看这题不知所云,现在已经能轻松分析,看样子这两天进步还是有的。这题h是10^9的,看起来有点吓人,但因为n只有20W,所以h是10^999也没用,当h很大时数据范围就被固定在n上了,这点要多谢chenan…

绘制一个绿色矩形平面((50, 50)-(350, 350))

//VS2008opencv2.4 //绘制一个绿色矩形平面#include "stdafx.h" #include "highgui.h" #include "cv.h"int _tmain(int argc, _TCHAR* argv[]) {cvNamedWindow("ShowImage", CV_WINDOW_AUTOSIZE);//创建矩阵并置零IplImage* image cvC…

国家精品课程主讲教材:计算机组成原理,国家精品课程主讲教材:计算机组成原理...

第一章 计算机系统概述1.1 计算机系统的基本组成及其层次结构1.2 计算机硬件的五个功能部件及其功能1.3 计算机系统主要的技术与性能指标1.4 计算机的体系结构、组成和实现概述1.5 计算机发展进步、分类和拓展应用的进程1.6 本章内容小结和学习方法建议习题1第二章 数字电路基础…

网络编程 TCP发送数据

TCP通信原理 可靠的网络协议,在通信两端各建一个Socket对象,从而在通信的两端形成网络虚拟链路 步骤 1.创建客户端的Socket对象(Socket) 2.获取输出流,写数据 3.释放资源 // 创建客户端的Socket对象(Socket)Socket snew Socket("192.168.40.1",10000);// …