社区
网络编程
帖子详情
使用WSAIoctl需要include什么?
watt
2004-07-22 03:55:04
程序中有#include "winsock2.h"。为什么总是提示未定义?
...全文
191
16
打赏
收藏
使用WSAIoctl需要include什么?
程序中有#include "winsock2.h"。为什么总是提示未定义?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
watt
2004-07-23
打赏
举报
回复
D:\Test\GetIP.cpp(203) : error C2065: 'WSAIoctl' : undeclared identifier
homeyang
2004-07-23
打赏
举报
回复
是错误提示
homeyang
2004-07-23
打赏
举报
回复
把错误的代码贴出来看看
watt
2004-07-23
打赏
举报
回复
我加了:#pragma comment(lib,"ws2_32.lib")也不行
watt
2004-07-23
打赏
举报
回复
我把
#include "Winsock2.h"
#pragma comment(lib,"ws2_32.lib")
放入StdAfx.h中就好用子,是什么原因?为什么加入到别处就不好用?
ydfok
2004-07-23
打赏
举报
回复
我没发现什么问题
特意建了一个新的工程测试了一下
完全可以编译link通过的。
你还是看看工程哪里搞错了吧
我就用了
#include <Winsock2.h>
#pragma comment(lib,"ws2_32.lib")
别的都没用。
gracezhu
2004-07-22
打赏
举报
回复
我这边编译是可以的.你主要是ws2_32.lib没有加进去,别的地方没有问题
watt
2004-07-22
打赏
举报
回复
增加#include <mswsock.h>也不行,还是未定义!
elssann
2004-07-22
打赏
举报
回复
#include <mswsock.h>
watt
2004-07-22
打赏
举报
回复
如何加?
gracezhu
2004-07-22
打赏
举报
回复
编译了一下,你只要在project/settings下 include ws2_32.lib就行了
watt
2004-07-22
打赏
举报
回复
DWORD dwBytesReturned = 0;
struct sockaddr_in saTarget;
struct sockaddr_in saSource;
memset(&saSource, 0, sizeof(sockaddr_in));
memset(&saTarget, 0, sizeof(sockaddr_in));
SOCKET hSocket = socket(AF_INET , SOCK_STREAM, 0);
saTarget.sin_family = saSource.sin_family = AF_INET;
saTarget.sin_addr.s_addr = GetIP(m_ip);
WSAIoctl(hSocket, SIO_ROUTING_INTERFACE_QUERY, (LPVOID)&saTarget,
sizeof(sockaddr_in), (LPVOID)&saSource, sizeof(sockaddr_in),
&dwBytesReturned, NULL, NULL);
closesocket(hSocket);
return inet_ntoa(saSource.sin_addr);
gracezhu
2004-07-22
打赏
举报
回复
调用的这行语句写出来
watt
2004-07-22
打赏
举报
回复
不对,还是未定义
gracezhu
2004-07-22
打赏
举报
回复
是不是SIO_RCVALL 参数未定义??
需要包括<mstcpip.h>头文件
Kudeet
2004-07-22
打赏
举报
回复
#pragma comment(lib, "ws2_32")
手把手教你捕获数据包-winpcap-混杂模式设定
手把手教你捕获数据包-winpcap-混杂模式设定 捕获数据包的实现原理 在通常情况下,网络通信的套接字程序只能响应与自己硬件地址相...捕获数据包
需要
使用
混杂模式,并且
需要
使用
raw socket 或 WinPcap 等库来实现。
获取网卡地址
3. **Winsock库**:虽然Winsock主要用于网络编程,但也可以通过
WSA
Ioctl
函数调用SIOCGIFHWADDR选项来获取网卡的硬件地址。 以下是一个简单的VC++示例,
使用
IP Helper API获取MAC地址: ```cpp #
include
#
include
...
delphi缺失的winsock2.pas源码
对编译时缺少winsock2的问题可
include
此源码解决问题
winpcap下网络数据包捕获教程
- **安装WinPcap**: 在
使用
WinPcap之前,
需要
在系统上安装WinPcap库。WinPcap不仅可以捕获数据包,还支持发送自定义的数据包。 - **打开适配器**:
使用
WinPcap API中的`pcap_open_live`函数打开一个网络适配器。...
数据包抓捕与分析借鉴.pdf
原始套接字的
使用
需要
设置相应的端口号,这个端口号可以根据实际需求设定,但通常不
需要
与任何特定的服务绑定。 2. Winpcap库实现方法 Winpcap是Windows平台上的一个开源库,专门用于数据包捕获和网络分析。
使用
...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章