随笔分类 -  Linux网络编程技术

3.9.4.socket编程接口介绍
摘要:本节介绍linux API中与网络编程相关的接口函数,后面的实战编程中都要用到这些函数。 3.9.4.1、建立连接 (1)socket。socket函数类似于open,用来打开一个网络连接,如果成功则返回一个网络文件描述符(int类型),之后我们操作这个网络连接都通过这个网络文件描述符。 (2)bi 阅读全文
posted @ 2018-06-29 08:50 Ocean&Star 阅读(245) 评论(0) 推荐(0)
3.9.3.TCP协议的学习2
摘要:本节接上节继续讲解TCP协议,主要讲了TCP协议建立连接和关闭连接时的握手方法,最后讲了使用TCP来实现的常见应用层协议。 3.9.3.1、TCP的三次握手 (1)建立连接需要三次握手 (2)建立连接的条件:服务器listen时客户端主动发起connect。 3.9.3.2、TCP的四次握手 (3) 阅读全文
posted @ 2018-06-29 08:45 Ocean&Star 阅读(170) 评论(0) 推荐(0)
3.9.2.TCP协议的学习1
摘要:本节详细借助TCP协议的特性,重点是TCP协议如何保证实现可靠书擦拭的是指 3.9.2.1、关于TCP理解的重点 (1)TCP协议工作在传输层,对上服务socket接口,对下调用IP层 (2)TCP协议面向连接,通信前必须先3次握手建立连接关系后才能开始通信。 (3)TCP协议提供可靠传输,不怕丢包 阅读全文
posted @ 2018-06-28 23:53 Ocean&Star 阅读(143) 评论(0) 推荐(0)
3.9.1.linux网络编程框架
摘要:参考:https://blog.csdn.net/guoguo527/article/details/52078962 本节讲述网络编程的框架,分层思想和TCP/IP协议的介绍,BS架构和CS架构的介绍等。 3.9.1.1、网络是分层的 (1)OSI 7层模型 传输层 应用层:定义应用程序的功能, 阅读全文
posted @ 2018-06-28 23:44 Ocean&Star 阅读(309) 评论(0) 推荐(0)
3.8.6.网络通信基础知识5
摘要:3.8.6.1、IP地址分类[IPv4] (1)IP地址本质是一个32位二进制,在网络通信数据包中就是32位二进制,而在人机交互中为了方便儿女使用点分十进制显示。 二进制方式 0xffffffff 0xC0A80166/0x6601A8C0 本质 点分十进制方式 255.255.255.255 19 阅读全文
posted @ 2018-06-28 23:01 Ocean&Star 阅读(201) 评论(0) 推荐(0)
3.8.5.网络通信基础知识4
摘要:1.DHCP动态主机配置协议 每台计算机的徐娅有一个IP地址,而且局域网内部个电脑IP地址不能发重复,分组会地址冲突 吗计算机的IP地址可以静态涉资那个,可以因为可以东铁营分片 东莞疼迫使局域网的DHCOP服务i下来协议的,很多设置的嫩提供都会从红牛,比如路由器 动态嗯的优势:fanb姐u任何端口, 阅读全文
posted @ 2018-06-28 22:42 Ocean&Star 阅读(197) 评论(0) 推荐(0)
3.8.4.网络通信基础知识3
摘要:1、路由器 (1)路由器是局域网和外部网络通信的出入口。外部网络必须通过路由器才能到局域网内,局域网也必须通过路由器才能与外部网络进行通信。路由器用来做网关。 (2)路由器将整个internet划分成一个个局域网[子网],却又相互连通。 (3)路由器对内管理子网[局域网],可以在路由器中设置子网的网 阅读全文
posted @ 2018-06-28 22:27 Ocean&Star 阅读(203) 评论(0) 推荐(0)
3.8.3.网络通信基础知识2
摘要:1、OSI七层网络模型 物理层,硬件链路层,网络层,传输层,表现层,会话层,应用层 物理层是硬件,数据链路层半硬件半软件 2、网络设备[网络通信必须借助一定的硬件设备才能通信] 2.1、比如网卡 (1)计算机上网必备硬件设备,CPU是不能上网的,CPU靠网卡来连接外部网络。 (SoC如果集成了网卡才 阅读全文
posted @ 2018-06-28 20:30 Ocean&Star 阅读(262) 评论(0) 推荐(0)
3.8.2 网络通信基础知识
摘要:1、网络通信的发展历程 单机阶段 局域网阶段 广域网internet阶段[拉电线] 移动互联网阶段[智能手机,已经成熟] 物联网阶段 2、三大网络 电信网(电话,语音)、电视网络、互联网,三网合一。 3、网络通信的传输媒介 无线传输:WIFI、蓝牙、zigbee、4G/5G/GPRS等 有线通信:双 阅读全文
posted @ 2018-06-28 19:03 Ocean&Star 阅读(286) 评论(0) 推荐(0)
3.8.1、网络通信概叙
摘要:1、每个进程都是一个任务,每个应用运行一次就是一个进程,进程之间可以通信[网络域套接字socket],但是通信麻烦,线程可以解决这个问题。 网络通信就是位于网络中不同主机上面的2个进程之间的通信。 2、网络通信的层次[架构] 硬件部分:网卡 操作系统底层:网卡驱动 操作系统API:socket接口m 阅读全文
posted @ 2018-06-28 18:59 Ocean&Star 阅读(161) 评论(0) 推荐(0)