社区
网络编程
帖子详情
98与2000兼容问题
qq_13939330
2004-12-03 07:40:35
我在xp,和2000下都能正常运行的程序,在98下却收不到包!
2000/xp send-->98正常,而 98send-->xp,2000失败!虽然send()函数调用成功,返回发送字节数,而
2000,xp却收不到包,可能由什么原因引起的??
...全文
60
5
打赏
收藏
98与2000兼容问题
我在xp,和2000下都能正常运行的程序,在98下却收不到包! 2000/xp send-->98正常,而 98send-->xp,2000失败!虽然send()函数调用成功,返回发送字节数,而 2000,xp却收不到包,可能由什么原因引起的??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_13939330
2004-12-03
打赏
举报
回复
WSAEventSelect 98下绝对支持!
oyljerry
2004-12-03
打赏
举报
回复
WSAEventSelect好像98不支持
qq_13939330
2004-12-03
打赏
举报
回复
int CNetSocket::RecvDataEvent(SOCKET hSocket, char * pszBuffer, int nBufferSize, DWORD dwTimeout)
{
WSANETWORKEVENTS NetEvent;
HANDLE hReadEvent;
DWORD dwWaitResult ;
DWORD nRecvBytes = 0;
hReadEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
if (hReadEvent == NULL)
{
return -1;
}
while( true )
{
if( WSAEventSelect(hSocket, (WSAEVENT) hReadEvent, FD_READ | FD_CLOSE)== SOCKET_ERROR )
{
CloseHandle(hReadEvent);
return -1;
}
dwWaitResult = WSAWaitForMultipleEvents(1, &hReadEvent, TRUE, dwTimeout, TRUE);
if (dwWaitResult != WSA_WAIT_EVENT_0)
{
break;
}
if(WSAEnumNetworkEvents(hSocket,(WSAEVENT)hReadEvent,&NetEvent) == SOCKET_ERROR)
{
break;
}
if( NetEvent.lNetworkEvents == FD_CLOSE)
{
return -2;
}
if( NetEvent.lNetworkEvents == FD_READ)
{
WSAEventSelect(hSocket, (WSAEVENT) hReadEvent, 0);
return RecvDataBlock(hSocket, pszBuffer, nBufferSize);
}
}
WSAEventSelect(hSocket, (WSAEVENT) hReadEvent, 0);
CloseHandle(hReadEvent);
return -1;
}
应该是这个函数的问题!
这函数在98下支持吗?
iorikingdom
2004-12-03
打赏
举报
回复
楼主是不是用raw socket了?
keios
2004-12-03
打赏
举报
回复
用sniffer抓包看看从网卡上发出了什么数据?另一端也sniffer看看有没有收到数据
MTK手机驱动
对于6227 MTK手机,这个驱动尤其重要,因为它确保了手机在不同Windows版本(如Windows
98
、Me、
2000
、XP)上的兼容性。 2. **摄像头驱动**:这套驱动中包含的摄像头驱动使用户能够利用手机的内置摄像头进行电脑端的...
(转载)Microsoft Windows
2000
应用程序兼容性
Microsoft Windows
2000
应用程序兼容性Kyle MarshMicrosoft Corporation1999 年 11 月摘要:讨论使应用程序在 Microsoft(R) Windows(R)
2000
上存在不兼容性的几个问题。其中有以下几部分:介绍设置和安装问题...
Microsoft Windows
2000
应用程序兼容性
Kyle MarshMicrosoft Corporation1999 年 11 月摘要:讨论使应用程序在 Microsoft(R) Windows(R)
2000
上存在不兼容性的几个问题。其中有以下几部分:介绍设置和安装问题Windows
2000
兼容性问题应用程序稳定性问题...
关于电脑兼容性问题
本文包括以下几个方面 一、常见的兼容性问题 由于PC机的方便组装和易扩充性,在一定程度上加速了电脑的普及,而电脑配件制造商们自然也为此做出了巨大贡献。不过,正因为我们使用的电脑(特别是兼容机)是由不同厂商...
最全Windows
98
原版系统镜像下载(特点 系统功能 版本 界面 性能 硬件支持 网络功能 文件管理 网络功能 多媒体支持 硬件兼容性 系统工具 安全性 游戏与娱乐 升级与维护 Win
98
SE)
需有Intel 486DX以上的处理器或与其相当性能的处理器,至少16MB内存,至少256MB硬盘空间,VGA或更高分辨率的彩色显示器,CD-ROM驱动器(如安装软件从光盘),鼠标或兼容定点设备,以及支持FAT16文件系统的硬盘分区。...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章