通信
文章平均质量分 80
herryone123
这个作者很懒,什么都没留下…
展开
-
C#实现UDP的单播、广播和多播
一、UDP 的单播、广播、组播1、含义(1)单播:用于两个主机之间端对端的通信。即一对一(2)广播:用于一个主机对整个局域网上所有主机通信。即一对所有(3)组播(多播):对一组特定的主机进行通信,而不是整个局域网上的所有主机。即一对一组 将网络中同一业务类型主机进行了逻辑上的分组,进行数据收发的时候其数据仅仅在同一分组中进行,其他的主机没有加入此分组不能收发对应的数据。组...原创 2019-01-04 14:13:56 · 17695 阅读 · 6 评论 -
RS232、RS485、RS422应用总结
一、基础知识1、串口通信:(1) 串口通信按位发送和接收字节,串口用于传输ASCII数据,由于串口通信是异步的,端口能够在一根线上发送数据的同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验位。(2)串口数据包的组成:起始位:由1个逻辑 0 的数据位表示结束位:由 0.5、 1、 1.5 或 2 个逻辑 1 的数据位表示...原创 2018-10-28 19:54:43 · 5805 阅读 · 0 评论 -
C#异步TCP编程
一、基本知识1、利用TcpListener类和TcpClient类在同步方式下接收、发送数据以及监听客户端连接时,在操作没有完成之前一直处于阻塞状态。2、异步设计模式:异步操作一般工作在一个单独的线程中执行,调用异步方法异步执行某个操作时,可以同时继续执行该异步方法的后面的代码。异步编程主要有两种模式:基于事件的异步设计模式、基于IAsyncResult的异步模式。(1)基于事件的...原创 2018-10-23 20:14:15 · 703 阅读 · 0 评论 -
c# TCP程序设计
一、网络协议1、TCP协议(1)TCP:传输控制协议(2)是一种固定连接为基础的协议,可以提供两台计算机间的可靠数据传输。(3)TCP可以保证从一端将数据传送至另一端,数据能够实时的送达,而且送达的数据排列顺序和送出时的顺序相同。(4)面向连接的、可靠的、基于字节流的传输通信协议。TCP通信就像两个人电话通话,必须先播对方电话,等双方接通后,才能对话,是点对点的连接。...原创 2018-09-30 20:01:43 · 5684 阅读 · 1 评论 -
c# TCP编程深入篇
一、TCP1、TCP:有同步方式和异步工作方式。(1)同步工作方式:利用TCP编写的程序执行发送、接收或监听语句时,未完成工作前不再继续往下执行,即处于阻塞状态,直到该语句完成相应的工作后才继续执行下一条语句;异步工作方式是指程序执行到发送、接收或监听语句时,不论工作是否完成,都会继续往下执行。如在接收数据时,同步方式下接收方执行到接收语句后将处于阻塞方式,只有接收到对方发来的数据后才...原创 2018-10-01 09:54:24 · 1502 阅读 · 1 评论 -
计算机网络中MAC地址与IP地址
1、IP地址和物理地址(mac或硬件地址)的区别:物理地址是数据链路层和物理层使用的地址;IP地址是网络层及其以上层使用的地址。2、数据在网络中的传输:(1)连接在通信链路中的设备(主机或路由器)在收到MAC帧时,根据MAC帧的首部中的硬件地址决定收下或丢弃。只有在剥去MAC帧的首部和尾部后把数据上传给网络层后,网络层在IP数据报的首部中找到源IP地址和目的IP地址。(2)应用...原创 2018-08-13 21:51:40 · 83183 阅读 · 7 评论 -
计算机网络运输层
1、运输层的两个主要协议:TCP和UDP2、用户数据包协议UDP(1)特点:无连接、不可靠交付、面向报文、没有阻塞(2)UDP首部格式: 端口号:TCP/IP的运输层用一个16位的端口号标志一个端口,端口号只是具有本地意义,标识本计算机应用层中的各个进程在和运输层交互时的层间接口。如果接受方UDP发现收到的报文中的目标端口号不正确,不存在对应于该端口号的应用进程...原创 2018-08-16 14:24:56 · 345 阅读 · 0 评论