一个系统能够在Internet上运行并提供常用服务的基本要素: IP地址 子网掩码 DNS服务器IP地址 默认路由器IP地址 DHCP介绍 DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的网络协议,使用UDP协议工作,常用的2个端口:67(DHCP server),68(DHCP c ...
分类:
其他好文 时间:
2019-03-06 14:49:13
阅读次数:
183
DHCP全称:DynamicHostConfigurationProtocol动态主机设置协议是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。功能:通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器
分类:
其他好文 时间:
2019-03-06 11:57:25
阅读次数:
223
using System.Linq;using System.Net;using System.Net.Sockets; namespace winform_udp{ public class common{ /// <summary>/// 得到本地电脑IP4地址/// </summary>/// ...
分类:
其他好文 时间:
2019-03-06 00:43:45
阅读次数:
210
1.UDP通讯协议 UDP的使用 UDP在使用时需要修改socket的参数 第一个仍是 AF_INET 第二个 SOCK_DGGRAM 不需要建立连接 所以没有三次握手 四次挥手 1.修改sock的参数/2.不需要监听和接收请求 相同点: 服务器:都需要绑定 端口和ip recv与recvfrom都 ...
分类:
其他好文 时间:
2019-03-04 21:11:08
阅读次数:
226
what is 粘包? !!! : 只有TCP有粘包现象,UDP永远不会粘包 socket收发消息的原理: 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的原因。而UDP是面向消息的协议,每个 ...
分类:
其他好文 时间:
2019-03-04 21:01:04
阅读次数:
206
import socket c=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) addr=('127.0.0.1',8808) c.sendto('hello 我是udp客户端'.encode(),addr) print('over') data,ad ...
分类:
其他好文 时间:
2019-03-04 17:19:47
阅读次数:
199
1、将cookie,session之前,还是先说说http协议 1. http协议是基于TCP/UDP之上的应用层一个标准 2. 请求,响应的模式。是你必须先请求到一个服务端之后,服务端才会响应到你。他是不会无缘无故响应的 3. 无状态性,意思是说你本次请求就是一个全新的请求,跟你上一次请求是没有关 ...
分类:
其他好文 时间:
2019-03-03 17:37:07
阅读次数:
185
每个协议族都定义了它自己的套接字地址结构。这些结构的名字均以sockaddr_开头,并以对应每个协议地址族的唯一后缀结尾。 IPV4套接字地址结构 IPv4地址和TCP或UDP端口号在套接字地址结构中总是以网络字节序来存储。 32位的IPv4地址存在两种不同的访问方法。例如,若serv定义位某个网络 ...
分类:
其他好文 时间:
2019-03-03 16:01:36
阅读次数:
190
说明 编写一个有2个线程的程序 线程1用来接收数据然后显示 线程2用来检测键盘数据然后通过udp发送数据 要求 参考代码: ...
分类:
其他好文 时间:
2019-03-03 09:50:16
阅读次数:
184
1. udp网络程序-发送数据 创建一个基于udp的网络程序流程很简单,具体步骤如下: 代码如下: 运行现象: 在Ubuntu中运行脚本: 在windows中运行“网络调试助手”: 2. udp网络程序-发送、接收数据 python脚本: 网络调试助手截图: ...
分类:
其他好文 时间:
2019-03-01 18:32:05
阅读次数:
207