当前位置:首页 > 芯闻号 > 充电吧
[导读]OSI七层模型 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 TCP/IP四层模型 IP地址 A 0 + 7 + 24 B 10 + 14 + 16 C 110 + 21 + 8 D 1

OSI七层模型

应用层
表示层
会话层
传输层
网络层
数据链路层
物理层

TCP/IP四层模型

IP地址
A 0 + 7 + 24
B 10 + 14 + 16
C 110 + 21 + 8
D 1110 + 28位组播地址
E 留待备用

192.168.0.103 /24

127.0.0.1:回环地址,可用于本机网络协议的测试和本地进程间通信

端口号

16位无符号整数,0-65535 1024被系统使用


字节序

---------------------------------
socket编程:
1.网络编程又叫socket编程
套接字是一个网络编程的接口,是网络数据传输的软设备,用于网络交互。

网络编程就是编写程序使两台连网的计算机相互交换数据,这个就是网络编程的全部内容。

unix/linux系统作为服务器操作系统存在至今,因此,Linux的网络功能应该是非常全面和强大。

网络编程其实有很成熟的通信模型,并且windows也通用。

2.通信模型(基于TCP的一对一的通信模型)

服务器:
1.创建socket,使用函数socket()
2.准备通信地址,使用结构体类型
3.绑定socket和通信地址,使用bind()
4.监听,使用函数listen()
5.等待连接,使用函数accept()
6.进行通信,使用read()、write()
7.关闭socket,使用函数close()

客户端:
1.创建socket,使用函数socket()
2.准备通信地址(指服务器的地址),使用结构体类型
3.连接服务器,使用函数connect()
4.进行通信,使用read()、write()
5.关闭socket,使用函数close()


具体函数:
1.socket()函数
#include

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭