社区
网络编程
帖子详情
98与2000兼容问题
qq_13939330
2004-12-03 07:40:35
我在xp,和2000下都能正常运行的程序,在98下却收不到包!
2000/xp send-->98正常,而 98send-->xp,2000失败!虽然send()函数调用成功,返回发送字节数,而
2000,xp却收不到包,可能由什么原因引起的??
...全文
57
5
打赏
收藏
98与2000兼容问题
我在xp,和2000下都能正常运行的程序,在98下却收不到包! 2000/xp send-->98正常,而 98send-->xp,2000失败!虽然send()函数调用成功,返回发送字节数,而 2000,xp却收不到包,可能由什么原因引起的??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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看看有没有收到数据
关于电脑兼容性问题
本文包括以下几个方面 一、常见的兼容性问题 由于PC机的方便组装和易扩充性,在一定程度上加速了电脑的普及,而电脑配件制造商们自然也为此做出了巨大贡献。不过,正因为我们使用的电脑(特别是兼容机)是由不同厂商...
系统兼容性的问题
在属性的对话框里头,修改了“兼容性”的对话框里头的“兼容性模式”的栏目——>用兼容性模式运行这个程序——>windows
2000
;windows
98
/95;windows NT以上各个系统模式都尝试了,结果每个又都弹出以下的对话框:...
Microsoft Windows
2000
应用程序兼容性
Microsoft Windows
2000
应用程序兼容性Kyle MarshMicrosoft Corporation1999 年 11 月摘要:讨论使应用程序在 Microsoft(R) Windows(R)
2000
上存在不兼容性的几个问题。其中有以下几部分:介绍设置和安装问题...
WinXP操作系统下解决程序兼容性问题(转)
WinXP操作系统下解决程序兼容性问题(转)[@more@] 将操作系统升级为 Windows XP,可能会导致我们在Windows 95、Windows
98
、Windows
98
Second Edition(第二版)、W...
软硬件兼容性问题学习笔记
软硬件兼容性问题学习笔记 声明:本文为博主学习时的摘录,部分内容来源于网络,如有侵权,请联系博主删除,在此感谢分享这些内容的原作者,Helping each other, make progress together 在进行电脑...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章