摘要: 最近工作中要调查一段程序从Windows 2000迁移到Windows Vista环境中,该程序是一个典型的客户端/服务器程序. 客户端为Windows. 服务器为Linux. Linux服务器提供了FTP/Telent服务. 客户端需要经常到Linux服务器上通过FTP上传和下载文件数据.当客户端运行在win2000/XP环境中时,一切运行良好,但在Vista环境中,则两者之间的通信受阻,而具体原因通过抓包分析,则是Windows Socket API在发送FTP包时,在Vista机器中,数据包发送交是本机的hostname,而非IP地址. 于是,需要对程序中涉及到Windows Socket 及MFC中的CAsyncSocket的继承类进行分析,并排查.究竟是哪地方出现问题。 这篇文章,把最近关于在Windows中进行网络编程所涉及的基础知识记录下来. 希望能够近期解决以上问题. 另,Windows Vista实在实在实在是太BT了........................不断的弹对话框提示框要把人逼疯! 阅读全文
posted @ 2007-05-21 16:10 shipfi 阅读(2093) 评论(0) 推荐(0) 编辑