关于CSOCKET的问题 本帖最后由 oyljerry 于 2013-05-31 22:37:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查一下sockSrv的值,看看是否真的成功了。 本帖最后由 oyljerry 于 2013-05-31 22:37:59 编辑 本帖最后由 oyljerry 于 2013-05-31 22:38:42 编辑 貌似我没有一个参数是sockfd...是监听服务器原来就有的socket么?但是msdn上面说的是A reference identifying a new socket that is available for connection一个指向新的socket的引用,这个引用的值用于连接端从这个可以看出并不是原来存在的sockSrv啊 经测试,你的“sockSrv.Create(nPort);”时就已经失败了! 上面socket创建失败,返回错误码是10093,经查原因是因为:"应用程序没有调用 WSAStartup,或者 WSAStartup 失败。 " 另外,你的这个代码设计的相当有问题。while(true){CSocket sockClient;sockSrv.Accept(sockClient,(SOCKADDR*)&sockaddr,&AddrLen);sockClient.Send(SendBuf,wcslen(SendBuf)+1);sockClient.Receive(RecvBuf,sizeof(TCHAR)*256);MessageBox(RecvBuf);sockClient.Close();}程序执行到Accept处时会等待客户端连接,所以在这里会处于“阻塞”状态,当然就更不会执行下面的Send和Receive了。你得另外搞个客户端发数据过来,而不是像你这样。 无法用DoModal弹出对话框 ncb结构中的UCHAR ncb_callname[NCBNAMESZ];代表的啥意思? 那种在网站注册成功后,网站自动往我的msn好友发送邮件是怎么实现的。 熟悉换肤技术的朋友请进...... 毕业设计求指导,100分送出 一个在Delphi下能够成功调用的DLL,在VC下调用时,LoadLibrary就返回0。特此请教可能的原因。 CString a="Tue, 18 Mar 2003 07:35:36 GMT"和CTime t = CTime::GetCurrentTime();怎么比较啊 CloseHandle(CreateThread(...))这种用法一般用来做什么?有什么好处 多个顺序组合框选定后,如何把各个对应的access中值赋给一个数组?ado控件可以么? Delphi中有RAS拨号元件吗? 请问如何获取安装程序的路径? 求教,新人
貌似我没有一个参数是sockfd...是监听服务器原来就有的socket么?但是msdn上面说的是
A reference identifying a new socket that is available for connection
一个指向新的socket的引用,这个引用的值用于连接端
从这个可以看出并不是原来存在的sockSrv啊
{
CSocket sockClient;
sockSrv.Accept(sockClient,(SOCKADDR*)&sockaddr,&AddrLen);
sockClient.Send(SendBuf,wcslen(SendBuf)+1);
sockClient.Receive(RecvBuf,sizeof(TCHAR)*256);
MessageBox(RecvBuf);
sockClient.Close();
}程序执行到Accept处时会等待客户端连接,所以在这里会处于“阻塞”状态,当然就更不会执行下面的Send和Receive了。你得另外搞个客户端发数据过来,而不是像你这样。