Socket网络编程学习之路 第一篇-----学习感悟

很早就开始接触了socket网络编程了,至今已经写了不少的相关代码,写起来也比较顺畅,仍然感觉socket还有很多的机制并没有理解,而且由于对socket的底层实现机制有一种“不信任“的疑问,所以总想研究一下socket的底层实现机制。在这一系列的博文中,我将会抛砖引玉谈一下我在学习socket编程中的一些体会以及一些网络编程必须要了解的主题与大家探讨。

下面我列出整理的一些相关socket的一些可能存在的疑问:

1.socket的发送缓冲区与接收缓冲区的概念。

2.socket的相关函数与TCP三次握手四次挥手状态的对应关系。

3.socket进程的状态,例如TIME_WAIT等。

4.socket中提供的recv,send与WSARecv以及WSASend的联系与区别。

5.socket中的同步与异步,阻塞与非阻塞的概念以及具体表现。

6.socket网络编程中的IO模型(包括阻塞的和非阻塞的),例如:重叠IO和完成端口。

7.网络字节序与主机字节序之间的转换。

8.socket底层实现机制。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值