请教下关于CSocket的问题
我写了个客户端的线程如下:
UINT SocketCom(LPVOID param)
{
CSocket sockConn;
sockConn.Create();
sockConn.Connect("127.0.0.1",60000);
while(1)
{
sockConn.Send (sendBuf,sizeof(sendBuf));
error_num=sockConn.Receive(recvBuf,sizeof(recvBuf)) ;
if(error_num<=0)
{
sockConn.Close();
}
TRACE("%s",recvBuf);
}
但是运行的时候报错
error C2664: “BOOL CAsyncSocket::Connect(LPCTSTR,UINT)”: 不能将参数 1 从“const char [10]”转换为“LPCTSTR”
也就是connect那个函数IP地址写的不对,谁能帮我看下么,参考了其他的代码好像也是这么写的,但是我就是报错,还有就是我这个网络线程是否写的对?
[解决办法]
改为
sockConn.Connect(L"127.0.0.1",60000);
试试
[解决办法]