从C

时间:2019-05-08 12:16:03

标签: c sockets recv

我有一个用ANSI C编写的应用程序,该应用程序正在通过套接字接收消息,消息包含混合的阿拉伯语和英语字符,所有阿拉伯语字符均接收为“?”,我正在使用recv函数,该函数存储接收到的消息char *中的数据,我尝试将其更改为wchar_t *,但不幸的是,它不起作用。

这是接收消息的代码段:

iReceiveLen = recv( g_iFIXSock, pszMsgData + iUsedLen, 1, 0 );
if( iReceiveLen > 0)
{
     // I do some extra coding here 
}

很明显,我正在按字符接收字符,但是,我更改了代码,一次只能接收100个字符的块,但是仍然无法正常工作。...

我如何正确接收消息?

0 个答案:

没有答案