社区
网络编程
帖子详情
如何在dll中创建套接字?
stevens_wu
2006-08-22 08:53:18
查阅了相关资料后得知使用dll时避免在DllMain中创建网络套接字,但是我又需要在执行到dll时自动完成套接字的操作,请教有什么好的方法可以做到?
...全文
209
2
打赏
收藏
如何在dll中创建套接字?
查阅了相关资料后得知使用dll时避免在DllMain中创建网络套接字,但是我又需要在执行到dll时自动完成套接字的操作,请教有什么好的方法可以做到?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softrain
2006-08-22
打赏
举报
回复
在DLL_PROCESS_ATTACH时就可以创建,但是那时网络环境可能还没来得及初始化.如果是显式load的,可以在load这个DLL之前初始化网络环境.
BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
g_socket = socket(...);
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
g_hInst = (HMODULE)hModule;
}
return TRUE;
}
stevens_wu
2006-08-22
打赏
举报
回复
那么我应该将bind等操作的代码放置在哪里呢?
Windows下的socket演示程序及加载
DLL
_socket如何读32位
dll
文件
此博客展示了一段Windows环境下的
套接字
编程代码,包含初始化
DLL
、
创建
套接字
、向服务器发起请求、接收数据、关闭
套接字
等操作,同时强调学习知识需成体系,深入研究才能提升技术。
套接字
(socket通信)
本文介绍了使用Winsock进行网络编程的基本步骤,包括头文件引入、
DLL
初始化、
套接字
创建
与绑定、监听与接收客户端连接、数据发送与接收、
套接字
关闭及
DLL
清理等关键环节。
原始
套接字
类
该博客记录了程序的主要步骤,包括初始化Winsock2.
dll
文件、获取本地IP地址、
创建
原始
套接字
、设置
套接字
参数、绑定、进一步设置以及开始接收数据等,详细展示了相关代码及错误处理。
winSockets编程(二)socket函数
本文介绍在初始化
DLL
后
创建
套接字
的过程,通过使用socket()和WSASocket()函数实现TCP或UDP
套接字
的
创建
。文章详细解释了socket函数的参数意义及其返回值。
WS2_32.
DLL
本文介绍了Windows
套接字
API的基本函数使用方法,包括WSAStartup用于初始化WS2_32.
DLL
,WSAGetLastError返回上次操作的错误状态,SOCKET函数
创建
与特定服务提供商绑定的
套接字
,以及shutdown函数停止
套接字
的发送和接收活动。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章