新手求教大家指点 “socket编程” 该如何学? 现在看Network Programming windows 书。了解了一些常用的socket函数,如bind listen accept send ...也了解了一些winsock I/O Methods但是没有什么项目可以做,所以学习并不积极。请问各位高手,下一步我该学些什么呢?怎么学网络编程呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实能将各种函数了解得很清楚已经不简单了另外,可以看一下网络的原理。Computer Network 4ed 结合操作系统, 熟悉各种网络模型Windows下: 异步消息模式 Event模式 重叠IO 完成端口Linux下: poll epoll通过实践累计经验, 因为网络编程实际中会遇到很多问题。 比如TCP粘包啊 UDP的丢包和乱序啊 如何穿透啊。 等等, 需要针对具体的应用设计具体的协议。最后就是熟悉 ACE ICE之类的跨平台库的使用。不过这个可选 想对着TCP/IP协议看socket编程不知可行不?我在网上找了本TCP/IP详解卷2, 里面好像是对着TCP/IP那15000行代码讲的。讲一些底层实现,我想看看,一举两得,即了解了TCPIP协议 又学到了socket编程请各位大大指点我这想法是否可行? 第一,加强实践,比如自己实现一个类似QQ的程序第二,加强理论,比如看《Tcp/IP详解》三本。可以先不看第二本 VC++获取进程的模块基址的代码 在线等好人 c++中的lpctstr ComboBox 控件插入问题 问一个CRITICAL_SECTION(临界区域)的问题,我菜,不要见怪.... 急!!!关于GetXXXDirectory()的问题请教? 我从网上下在的<<VC6.0 21天自学.asp>>请问 .asp 使用什么打开的? 高手帮忙,如何获得局域网内adsl拨号服务器的外部ip? 对CFtpFileFind类的运用的一个问题 怎样获得当前窗口的句柄? 怎么建立虚拟的表呢? 为什么我双击控件之后出来的是控件属性页,而不是代码或者添加函数呢? 现有一个MFC窗口程序,怎样加入服务程序功能呢
另外,可以看一下网络的原理。Computer Network 4ed
Windows下: 异步消息模式 Event模式 重叠IO 完成端口
Linux下: poll epoll通过实践累计经验, 因为网络编程实际中会遇到很多问题。 比如TCP粘包啊 UDP的丢包和乱序啊 如何穿透啊。 等等, 需要针对具体的应用设计具体的协议。最后就是熟悉 ACE ICE之类的跨平台库的使用。不过这个可选
第二,加强理论,比如看《Tcp/IP详解》三本。可以先不看第二本