一个怪问题(只要回答了都给分):为什么在Win98下可运行而在NT下不能运行? 你创建的是UDP连接,而FD_CLOSE消息只支持SOCK_STREAM(TCP)连接,所以我想是不是是这个原因,NT的限制比98要多点,是不是会在98下忽略这个问题,而在NT下,就不让你设置这个呢?不过无论如何,FD_CLOSE选项在UDP下是无效的。另外,你可以将错误码使用WSAGetLastError()显示出来,判断一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用DELPHI写过类似的的程序在NT下没问题.用VC写的没有在NT下试过.你的程序我一下子看不出什么问题.有一点不明确的是WM_CLIENT_READCLOSE的定义.清检查一下是否在用户自定义的消息范围内.建议使用WSAGetLastError()取得错误码在分析原因. 用Winnt重新编译一道,一定可以的。 我想第一个调用没有问题,第二个调用也不存在于发和库的问题,最大可能是第二次调用时m_hWnd有问题,它是否有效?是否有访问它的权限? 这个问题我觉得跟是NT还是98无关,是你的程序有问题吧。 除了一些系统方面的东西外,NT和98是一致的,特别是在象API这样的接口,WINSOCK完全市外挂模块,和系统没什么关系。 象线程、进程、内存管理、安全管理方面,NT和98到是区别很大。 把你的程序快删了重写吧,这也叫程序!再去看一下windows网络编程! access数据库 基础问题 单击程序的客户区的矩形出现相应的提示信息 怎么有个rc2文件? 有人做过docking view的吗 请问MFC自动生成的代码能改吗? 用ADO访问SQL 2000数据库遇到的问题 Static 函数中new 的变量如何释放? 给个WNetAddConnection2的例子 显做一服务程序,无法显示窗口,就是createProcess()其他进程还是看不见窗口. CTootipCtrl弹出的tootip被遮挡 MFC中的问题 用鼠标把停靠的工具栏拖成浮动的,会得到什么通知
你的程序我一下子看不出什么问题.有一点不明确的是WM_CLIENT_READCLOSE的定义.清检查一下是否在用户自定义的消息范围内.
建议使用WSAGetLastError()取得错误码在分析原因.
除了一些系统方面的东西外,NT和98是一致的,特别是在象API这样的接口,WINSOCK完全市外挂模块,和系统没什么关系。 象线程、进程、内存管理、安全管理方面,NT和98到是区别很大。