社区
网络编程
帖子详情
高手请进:工作者线程中能否创建套接字?
alidiedie
2003-04-04 09:31:14
我想使用工作者线程实现端口的扫描,于是在 线程函数
UINT ThreadFuction(LPARAM lParam)
目的是在该函数中中创建套接字,连接,进行数据传送
程序一直出错,把套接字的操作注释掉之后,就没有错误了
于是我想问:工作者线程中到底能否创建套接字,如果能,该怎么创建?
...全文
32
9
打赏
收藏
高手请进:工作者线程中能否创建套接字?
我想使用工作者线程实现端口的扫描,于是在 线程函数 UINT ThreadFuction(LPARAM lParam) 目的是在该函数中中创建套接字,连接,进行数据传送 程序一直出错,把套接字的操作注释掉之后,就没有错误了 于是我想问:工作者线程中到底能否创建套接字,如果能,该怎么创建?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
csdn_viking
2003-04-04
打赏
举报
回复
直接用Winsock API,绝对可以。而且也不难嘛。
wuqingguo
2003-04-04
打赏
举报
回复
要MFC的socket,就必须用CWinThread创建线程,创建工作者线程是不行的。用winsock api就可以。
jingyad
2003-04-04
打赏
举报
回复
MFC中,socket是与线程相关的
也就是说,创建socket的线程内进行收发都是没有问题的
如果要跨线程则可以通过传递socket句柄来实现
在一个线程内Detach一个CAsyncSocket(CSocket)得到一个HSOCKET传递到另外一个线程然后attach到一个CAsyncSocket(CSocket)上,这样就可以进行跨线程使用SOCKET
我做过这种socket,用MFC实现肯定没问题
lwg7603
2003-04-04
打赏
举报
回复
当然可以,不用MFC,直接用WinSock API就行了~~
gongxx
2003-04-04
打赏
举报
回复
可以,当然可以,不过我用的是socket包,不是CSocket类
zhaolaoxin
2003-04-04
打赏
举报
回复
套接字必须和窗口关联,才能接收消息。所以在线程中需要创建一个隐藏的窗口。
alidiedie
2003-04-04
打赏
举报
回复
faint
我忘了调用 WSAStartup()了
alidiedie
2003-04-04
打赏
举报
回复
其实我就是用API做的,只不过自己写了个封装socket的类
谢谢大家了
我再改改看。
yydyqy
2003-04-04
打赏
举报
回复
MFC中,socket是与线程相关的
也就是说,创建socket的线程内进行收发都是没有问题的
如果要跨线程则可以通过传递socket句柄来实现
在一个线程内Detach一个CAsyncSocket(CSocket)得到一个HSOCKET传递到另外一个线程然后attach到一个CAsyncSocket(CSocket)上,这样就可以进行跨线程使用SOCKET
同意......
java源码包---java 源码 大量 实例
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭
套接字
关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
原始
套接字
学习总结
raw socket(原始
套接字
)工作原理与规则 原始
套接字
是一个特殊的
套接字
类型,它的
创建
方式跟TCP/UDP
创建
方法几乎是 一摸一样,例如,通过 int sockfd; sockfd = socktet(AF_INET, SOCK_RAW, IPPROTO_ICMP); ...
初识网络之UDP网络
套接字
本文介绍了udp
中
常用的系统接口,如socket、recvfrom、sendto等。同时实现了客户端与服务端单向通信、客户端与服务端双向通信和多客户端与服务端通信三个程序。
Linux下的多进程通信(IPC)原理及实现方案(管道-消息队列-信号量-共享内存-
套接字
)
低于256的端口号保留给标准应用程序,比如pop3的端口号就是110,每一个
套接字
都组合进了IP地址、端口,这样形成的整体就可以区别每一个
套接字
。一个进程扮演客户端的角色,另外一个进程扮演服务器的角色,两个进程...
Java
套接字
(Socket)详解
该语言只是让您不必了解底层操作系统的细节就能有效地使用
套接字
。 1 客户机/服务器模型 在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza。几分钟后,你用力咀嚼浇着融化的...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章