CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

在线程函数中声明CSocket对象,为何Create或Connect出错?

楼主comstar(凡星)2002-06-19 12:02:26 在 VC/MFC / 进程/线程/DLL 提问

在线程中  
  CSocket   sock;  
  if   (!sock.Create())     //出错????????  
    return   0;  
  if   (!sock.Connect   (targetIP,   nPort))  
    return   0; 问题点数:20、回复次数:2Top

1 楼danscort2000(danscort.yu)回复于 2002-06-19 12:19:56 得分 10

CSOCKET不能用在线程里面的,  
  他不是线程安全级,  
  因为他要发送消息的。Top

2 楼zj510(周)回复于 2002-06-19 12:21:47 得分 10

CSOCKET对多线程的支持并不好。  
  使用SOCKET   API吧Top

相关问题

  • 在线程中读串口的问题,该函数出错
  • 在工作线程函数内对ADO对象赋值出错
  • 在工作线程函数内对ADO对象赋值出错
  • 在线程函数中调用CoInitializeEx编译出错
  • 工作线程中调用MDIGetActive函数出错,咋办呢?
  • 调用CSocket的create函数出错
  • 一个线程类生成5个线程实例,调用线程类函数会出错吗?
  • ATL的线程函数中 FIRE EVENT出错,其它类中FIRE EVENT 就OK ?
  • 全局线程函数中创建 csocket 失败???why?
  • 再问:为何在线程中调用CSocket的Create会出错?

关键词

  • 线程
  • csocket
  • 出错
  • sock
  • connect
  • create
  • return0

得分解答快速导航

  • 帖主:comstar
  • danscort2000
  • zj510

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo