`
xichao1929
  • 浏览: 38853 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

UDP 的简单了解

阅读更多

基于UDP通信时,发送方应该做的几件事,并且以手机发短信为例理解一下。

1.首先创建要用来发送的本地地址对象,首先要知道信息的出发点是什么地方,显然包括ip和端口号。这相当于我们需要一个手机号。

2.创建要发送的socket的对象,有信息的出发点,就可以得到DatagramSocket对象。这相当于我们必须有一个手机。

3.该是到了知道信息的目的地了,创建发送数据的目标地址,显然包括ip和端口号。我们要知道我们把短信发给谁。

4.现在是将信息打包或者说封装,将信息和它的一些相关数据及目标地址发在一起。创建要发送的数据包,现在是需要信息对象,它的长度,目标地址。这三项具体内容。在我们发短信时,这个工作是不需要我们做的,但是我们能够猜到这件,必须被做。

5.现在就可以用发送对象来发送数据了。这件事,相当于我们在手机上按下确定按钮。

当然这个过程是和我们发短信有区别的......

   现在是接收方应该做的几件事:

1.首先创建要用来接受消息的地址对象,也就是我们发短信的的手机号已经激活了。

2.创建要接受消息的socket对象,这个目标地址对象得到。就是说那个手机号码是放在了手机里的...... 

3.创建缓冲区的大小。这个在我们使用手机短信时,也是存在的,就是我们发送消息的长度是有一个范围的。

4.创建接受数据包对象,这个可以这么认为在对方的手机上必须有接受短信的功能

5.阻塞等待消息的到来。就是说对方的手机必须保持开机.....

<!--EndFragment-->
分享到:
评论

相关推荐

    简单的linux udp client客户端

    我们将带你逐步了解如何使用C语言编写一个简单的UDP客户端,向指定的IP地址和端口号发送数据,并接收来自服务器的响应信息。本文旨在帮助初学者了解Linux网络编程的基础知识,并为有经验的开发人员提供参考。 本文...

    UDP通信程序(1).zip_UDP_UDP matlab_UDP通信程序_matlab udp_steel7bk

    可以实现简单的MATLAB收发,对UDP进行一个初步的了解

    UDP聊天代码(C语言)

    这是个用UDP制作的聊天程序,包括建立服务器端,客户端,用的是WINSOCK,服务器端支持一对一聊天功能,代码有详细的注释,可以让你轻松进入网络编程和了解WINSOCK是如何编程的

    udp -socket编程

    udp -socket编程,简单的了解linux下的socket编程流程

    UDP-chat.rar_UDP 套接字 聊天

    基于UDP的简单聊天程序,主要是用于了解初步聊接介于UDP的套接字用法

    udp.rar_UDP通信_udp 通信

    udp通信 可以实现简单的客户服务端通信 可以帮助初学者了解udp通信

    qt中的双向udp通信demo

    这里我们还要了解一个名词Socket,也就是常说的“套接字”。Socket简单地说,就是一个IP地址加一个port端口 。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子上可能运行着...

    UDP协议的实现

    通过UDP服务端和客户端的连接,进行了简单的通讯,并且客户端可以计算出从连接服务端到关闭的耗时.可以供读者大致了解UDP协议的基本原理.另外读者在调试的时候,在"12-7UDPCilent协议的实现"的UDPCilent.cpp里,要把...

    UDP接收文件并且存入文件

    通过UDP协议接收文件,很简单的小例子,有助于了解UDP

    Qt 下使用Udp socket通信的简单代码示例

    资源内包含客户端与服务端,并配有简要说明,代码也很简单,根据此代码可以清楚的了解Qt下Udp的通讯过程

    Qt5网络编程之UDP协议---实例

    这里我们还要了解一个名词Socket,也就是常说的“套接字”。 Socket简单地说,就是一个IP地址加一个port端口。因为我们要传输数据,就要知道往哪个机子上传送,而IP地址确定了一台主机,但是这台机子上可能运行着...

    Qt 下的udp socket通信示例

    资源内包含客户端与服务端,并配有简要说明,代码也很简单,根据此代码可以清楚的了解Qt下Udp的通讯过程

    udpDemo_ijk.zip

    都没有实现,间接的了解到udp的遵循的协议是h264,因为VLC输出的UDP默认就是H264,然后通过VLC进行研究,发现VLC可以轻松播放UDP的地址,当然哈,现在是只能在桌面端,移动端很早就试了一下不太行,后来更深入的考究...

    计算机网络实验-UDP1

    1. 快速简单了解 UDP 协议 2. 了解 UDP 的标头数据,报文段数据结构 1. 从跟踪中选择一个 UDP 数据包 2. 通过查询 Wireshark 的

    UDP SOCKET

    解以太网通信与计算机硬件的关系了解TCP/IP协议与以太网通信的关系了解客户/服务器的概念掌握Winsock构件的属性、事件、方法之间的关系掌握通过Delphi 6.0制作简单客户/服务器通信程.

    基于UDP的聊天程序

    一个简单基于UDP协议的聊天程序,适合网络编程初学者,了解socket的基本用法。

    java TCP与UDP通信代码

    简单实现java网络编程的TCP和UDP通信,一个服务器端和两个客户。可作为想了解通信是如何通过代码实现参考。具体见说明文档和代码注释。

    Node.js dgram模块实现UDP通信示例代码

    这里简单介绍下,UDP,即用户数据报协议,一种面向无连接的传输层协议,提供不可靠的消息传送服务。UDP协议使用端口号为不同的应用保留其各自的数据传输通道,这一点非常重要。与TCP相比,占用资源更少,传输速度更...

    Datagrammer:轻量级异步udp客户端

    数据报 Datagrammer是基于Channels和Dataflow库的轻量级异步Udp客户端。 如果您想了解有关Dataflow的更多信息,可以阅读。...您可以找到简单的用例 执照 此项目已获得MIT许可证的许可-有关详细信息,请参阅文件。

    Qt:以太网udp组播发送与接收

    组播允许一个或多个发送者发送单一的数据包到多个接收者,在整个网络的任何一条链路上只传送单一的数据包,从而大大节省了网络带宽。...该资源主要简单的阐述实现了udp组播功能,适合初学者下载了解!

Global site tag (gtag.js) - Google Analytics