网络编程怎么学

 

    1、首先掌握网络编程中会用到的几个基本概念和内涵,比如IP地址,port号,socket等
    2、记住和消化网络编程C/S模型,把server和client端编程的常用模式理解和消化
    3、学习socket api集,api集可以分为下面几大类:
       创建   socket bind listen accept
       收发   read/recv/recvfrom  write/send/sendto  
       关闭   close shutdown
       参数   getsockopt/setsockopt
       地址   gethostbyaddr getaddrbyhost,...
     4、学习socket server端编程实现简单规约比如echo,time等,然后通过cmd中的telnet来测试。

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

     6、学习Richard Stevens的《Unix网络编程》,深入学习其中的api原理以及服务端设计原理,并通过代码编写。
     7、学习设计模式、操作系统知识比如线程、进程、同步等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值