今天是:
专注于平面设计服务热线:053188703697 我们恭迎您的来电!

学习网络编程的十个步骤

作者:admin  来源:本站  发表时间:2014/8/21 17:27:05  热度:837℃

 

学习网络编程的十个步骤
经过多年的网络编程实践之后,个人觉得初学网络编程者可以从以下几个步骤开展:

  1)下载一个可以互动的学习工具,通过这个与这个工具互动,我们可以及时的学到每个api的结果如果。我个人强烈推荐一个互动好工具,即python,下载地址http://www.python.org 对于有c/c++或java基础的朋友通过一两个礼拜的时间就可以上手了,另外个人建议初学者可以学习dive into python。

  2)掌握网络编程中会用到的几个基本概念和内涵,比如IP地址,port号,socket等

  3)记住和消化网络编程C/S模型,把server和client端编程的常用模式理解和消化

  4)花几天时间学习socket api集,api集可以分为下面几大类:

  创建 socket bind listen accept

  收发 read/recv/recvfrom write/send/sendto

  关闭 close shutdown

  参数 getsockopt/setsockopt

  地址 gethostbyaddr getaddrbyhost,...

  在学习这些api时候,可以先关注在函数功能,参数意义上

  5)结合python互动平台,实践socket api的用法,比如socket函数怎么使用,bind怎么使用等等。在互动过程中,我们可以变换参数,看看调用结果如何。比如,

  创建一个tcp socket的语法如下:

  socket(AF_INET,SOCK_STREAM)

  创建一个udp socket的语法如下:

  socket(AF_INET,SOCK_DGRAM)

  6)学习socket server端编程实现简单规约比如echo,time等,然后通过cmd中的telnet来测试。

  7)学习I/O模型,比如阻塞、非阻塞和反应式(select,poll,WaitForMultipleObject)等
 

返回顶部
济南建网站需要注意哪...
DATA:2020/9/7 13:50:00
网站建设中选用好的网...
DATA:2019/4/9 9:07:14
济南网络公司浅析网站...
DATA:2018/7/18 16:55:27
对于seo如何走出外链建...
DATA:2018/7/17 16:20:47
济南网络公司关键词布...
DATA:2018/7/16 16:04:56
如何有效提高网站的信...
DATA:2018/7/12 17:22:43
济南网络公司SEO优化:...
DATA:2018/7/7 17:52:11
济南网络公司SEO细节:...
DATA:2018/7/7 17:51:39
济南网络公司浅析SEO高...
DATA:2018/7/6 18:04:58
网站优化趋势~~未来的...
DATA:2018/7/6 18:03:24
  • 联系电话:0531-88703697
  • 联系传真:0531-88703697
  • 联系邮箱:hsfuwu@hsfuwu.com
  • 联系地址:济南市二环东路