Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 高速学习socket编程的10个步骤
【标  题】:高速学习socket编程的10个步骤
【关键字】:socket,10
【来  源】:http://www.cppblog.com/waterinfire/archive/2007/04/06/21415.html

高速学习socket编程的10个步骤

Your Ad Here

   socket编程不比单机编程,它至少涉及两个角色即客户端和服务端,在socket的运行中由于它涉及了网络上的n多设备,只要其中的一个设备有问题,就会可能导致程序出问题。
   
   作为初学网络编程的程序员来说,我们应该怎么高效地学习网络呢?经过个人几年的学习和实践,我觉得要进行高效的网络编程学习,可以有以下是个步骤:

   1)马上到www.python.org下下载python,然后花2~3天时间学习基本的python语法。
      python是一门优秀的脚本语言,易学易用。这里是一篇为什么要选择python的文章,读者朋友可以参看。
      我个人觉得最重要的是在python,我们可以通过交互式来学习网络编程,你敲一个命令就可以马上获得该命令的反应。如果一开始就用c/c++或者java来学习网络编程的话,那将是非常让我泄气的,因为你必须解决编译、链接等问题。

2)学习C/S交互模型,具体来说客户端的编程模型是怎样的,服务端模型又是怎样的,然后把该模型彻底消化成自己的语言。

3)学习socket的api,并且在python下不断练习。

4)和一位同道者结成学习小组,大家共同学习网络编程。比如在一段时间一个人编写客户端,另一个编写服务端;再过一段时间,换一下角色;

5)参加网上讨论组,比如google上的高性能网络编程组。

(待续)

用vector来自动生成类:【上一篇】
ATL对COM实体身份的支持(四)—— CComObject及其伙伴:【下一篇】
【相关文章】
  • 看了两天boost::asio网络库相关的资料,写了个小程序用异步tcp方式来传文件,果然高效,速度稳定在10M/s左右...
  • IBM小型机总代理(郑州汉明)-IBM p5 510Q 服务器您的理想之选!
  • [UMU WSH 教程](10)常见对象 - WScript.Shell
  • CSDN技术中心 简单的多人聊天(C#_Socket)
  • linux socket 编程
  • Ubuntu 6.10下安装source navigator
  • 在linux上面安装oracle10g笔记
  • oracle10g for linux 安装
  • 增加反向链接的101个方法
  • Thinking in C++ (1-10) 迁移策略
  • 【随机文章】
  • 交换机配置之Telnet方式
  • AutoCAD中不能打印图形解决一例
  • 使用ATL库中的CImage类加载JPG图片作为对话框背景
  • 用VB制作下雪的特技景象
  • 回调函数的概念及其使用
  • Delphi.5.X_ADO_MTS_COM+高级程序设计篇第二章笔记
  • 又多了几天复习时间
  • 方正安全芯片级的NP防火墙FG8000-NP
  • 获取汉字拼音组件 v4.1
  • [Torque社区活动] 我们TORQUE社区将开始利用TORQUE引擎开发我们的第一个范例游戏[坦克],欢迎参加
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.