linux中的网络通信

2018-09-14  本文已影响4人  不合格码农

注:本文转载而来,主要用作自己学习积累,如有侵权,请及时联系。 本文转自:https://www.cnblogs.com/yusenwu/p/4579167.html

Linux下简单的socket通信实例

 If you spend too much time thinking about a thing, you’ll never get it done.

                                                                                                                                      —Bruce Lee

 学习网络编程也一段时间了,刚开始看《UNIX网络编程》的时候,觉得这本厚厚的书好难啊!看到后来,发现并没有想象中的那么难。如果你是新手,建议你看到第二部分结束后,开始着手写代码。不写代码肯定是不行的。看100遍也没有敲一遍实现一遍来的清楚。敲完以后,带着问题去看书,你会更加有针对性。提高的速度是飞快的,这也是学习任何一本书、一门语言的唯一手段。

  写这个博客也是因为刚开始学的时候,查了好多别人写的东西,百度了以后,发现大家只是把所有的代码一贴。并没有讲解每个函数的功能。我甚至不知道哪个函数是哪个头文件下的。造成我对函数很不理解。下面我会对每个函数的功能,和它的头文件以及函数原型写出来,让大家参考,第一次写博客,有什么错误的地方,希望大家指正。可以在下面给我留言,也是我继续写下去的动力。

     我很希望和大家一起分享学习网络编程遇到的种种困难与不顺,也希望和大家一起讨论其中遇到的问题,一起成长,如果你刚开始打算学习网络编程,那这篇文章一定能给你一些帮助。

  我的邮箱:cvmimi_linhai@foxmail.com,转载请注明出处:http://www.cnblogs.com/yusenwu/p/4579167.html。

关于怎样介绍这个简单的实例:(基本上涵盖了《UNIX网络编程》1-5章的内容,更深,更细的,需要我们再细读这本书)

      –> 1、代码展示,功能介绍

  –> 2、首先介绍一下客户端和服务端中函数的功能以及函数的原形。

  –> 3、关于连接三次握手和TCP连接关闭时候的分组交换

      –> 4、IPv4、IPv6套接字的地址结构

  –> 5、一些好的学习网站总结

  –> 6、代码下载

  –> 7、总结

  –> 8、实现一个echo的实例,代码可以到Github上下载

client.c

上一篇 下一篇

猜你喜欢

热点阅读