tcp ip协议的知识点总结





ip地址和域名是一一对应的,比如某工程ip地址是10.23.128.256那么对应的域名地址是www.xxx.com,这个网址存放在一个叫做域名服务器(DNS)当中,dns的作用就是ip和域名之间的转换。域名指的是一个企业或者服务器的代号,而url是一个精确的地址


在tcp ip协议族中,网络层的协议有ip,ARP,icmp,其中arp协议(地址解析协议)的功能是利用ip地址来得到mac地址(数据链路层地址),icmp协议用于主机和路由器传递信息。


booststrap协议:让局域网动态分配ip而不是用户静态设置


DHCP协议:解决了保证ip不冲突


tcp连接的建立需要3次数据传输,叫做三次握手。传输层的tcp协议是复杂,可靠的面向连接的协议,udp协议是简单,不可靠的无连接协议


套接字作用是负责不同进程之间通信,将信息通过下层的tcp、ip来交付,所以套接字是应用层到传输层的接口,也就是说套接字接口提供了一种进程间通信的方法,这样可以让不用的主机上的进程以相同的规范进行信息传递。


tcp套接字编程中,


服务器端的实现步骤如下:

1 首先使用socket函数创建套接字,(socket函数的作用是指明协议类型,ipv4,ipv6还有采用字节流套接口还是数据报套接口)

2 调用bind(绑定端口号保证地址的唯一)

3 listen(设置套接字为监听模式,使服务器处于被动打开状态)

4 accept函数(接收客户端的链接请求,建立链接)

5 建立3次握手,read,write数据,close连接


客户端的实现步骤如下:

1 使用socket函数创建套接字

2 调用connect函数建立链接

3 发送数据,和服务器应答

4 close连接                                                                                                                                                                                                                                                                                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值