霍元甲电视剧歌曲:学习网络编程的十个步骤
来源:百度文库 编辑:九乡新闻网 时间:2024/03/29 20:52:55
学习网络编程的十个步骤
经过多年的网络编程实践之后,个人觉得初学网络编程者可以从以下几个步骤开展: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)等
8)学习Richard Stevens的《Unix网络编程》,深入学习其中的api原理以及服务端设计原理,并通过代码编写。
9)下载高性能网络编程框架twisted,笔者强烈推荐,它将使你的网络编程效率提高10倍以上。
10)学习设计模式、操作系统知识比如线程、进程、同步等。
学习网络编程的十个步骤
网络学习环境设计的十个要素
Socket编程的面纱-网络编程
网络socket编程指南 - 坚持学习 - DonewsBlog
房地产开发的十个步骤
移植设计法的PLC编程步骤
Socket网络编程学习笔记:面向连接的Socket (转)
[分享] 关于编程的学习
揭开Socket编程的面纱-网络编程AAAA
Socket网络编程学习笔记:常用方法介绍 (转)
保养头脑的十个步骤
事业成功的十个步骤
保养头脑的十个步骤
迈向成功的十个步骤
保养头脑的十个步骤
大六壬的学习步骤 .
学习单片机的步骤
幼儿学习的四个步骤
图像记忆的学习步骤
站长必去的十个编程网站 | 时明博客
VB6.0初学者的十个编程小技巧20110619
品西湖龙井的十个步骤@
品西湖龙井的十个步骤---养生
人才闭环管理的十个步骤