
网络编程
PHONER'S NUHC
up,up,up!!!
展开
-
linux-网络编程套接字
linux-网络编程套接字网络通信是两端通信:其中一端叫客户端;另-端叫服务端通信双方中主动发起请求的这一方是客户端-必须知道服务端在哪里通信双方中被动接收请求的这一方是服务端-- 必须告诉客户端自己在哪里(通常都是一个固定地址)传输层有两个协议: TCP/UDP 需要用户告诉操作系统,到底传输层应该用哪个UDP (用户数据报协议) :无连接,不可靠,面向数据报传输性能高...原创 2019-08-25 19:36:06 · 487 阅读 · 1 评论 -
linux-网络基础一
linux-网络基础一网络划分网络的划分:局域网(1000) --> 城域网(10公里) --> 广域网所谓 “局域网” 和 “广域网” 只是一个相对的概念.IP地址IP地址:在网络中唯一标识一台主机—uint32 —无符号32位的整数在网络通信中的每一条数据中都应该包含有目的IP地址 +源IP地址IPV4: IP地址无符号32位的整数决定了IP地址的个数:不到43亿...原创 2019-08-25 17:46:49 · 670 阅读 · 1 评论 -
linux-网络基础二
应用层一端发送时构造的数据, 在另一端能够正确的进行解析, 就是ok的. 这种约定, 就是 应用层协议负责程序之间的数据沟通自定制协议:结构化数据的传输序列化:将数据对象按照指定协议组织成为可持久化存储/数据传输的二进制数据串格式反序列化:二进制数据串按照指定的协议解析出数据对象HTTP协议(超文本传输协议)平时我们俗称的 “网址” 其实就是说的 URLURL:统一资源定位符u...原创 2019-09-04 20:22:42 · 443 阅读 · 1 评论 -
linux-网络基础三
网络层负责地址管理与路由选择;在复杂网络通信环境中,为每一条数据选择一条合适路径进行传输;而选择路径是根据每一条数据中的目的端地址决定的并且路由选择也依托于良好的地址管理IP协议IP协议字段:4位协议版本:4位头部长度:以4字节为单位 20~608位服务类型: 4位TOS字段16位数据报长度:包括IP头在内,一个IP报文的长度—一个udp报文的最大数据段大小64k-2...原创 2019-09-05 20:09:30 · 440 阅读 · 1 评论