18,356
社区成员
发帖
与我相关
我的任务
分享
CSocket s,c;
AfxSocketInit();
BOOL bOptVal = TRUE;
int bOptLen = sizeof(BOOL);
s.Socket();
s.SetSockOpt(SO_REUSEADDR,(void*)&bOptVal,bOptLen,SOL_SOCKET);
s.Bind(33333);
s.Listen(10);
s.Accept(c);
char msg[256]={0};
int recvLen=0;
c.Receive(msg,256);//但是这边只能收到第一个字符,后面的都没了
CSocket c;
AfxSocketInit();
c.Create();
c.Connect(L"127.0.0.1",33333);
CEdit* ed=(CEdit*)this->GetDlgItem(IDC_EDIT_MSG);
CString msg;
ed->GetWindowTextW(msg);
c.Send(msg,msg.GetLength());//跟踪到这里的确是"abc"
CEdit* ed=(CEdit*)this->GetDlgItem(IDC_EDIT_MSG);
CString msg;
ed->GetWindowTextW(msg);
USES_CONVERSION;
char* msg=T2A(msg);
c.Send(ch,strlen(ch));