今天正在看孙鑫老师vc++16课的一个聊天程序视频教程,按照上面做了一下但遇到两个小的问题,最后解决了所以记录下。
当你的编译器用的是unicode字符集的话就会出现我遇到的这两个问题。
1.从ip地址控件上获取的值经过inet_ntoa转换为网络字节序后在接收端显示的时候是乱码:
2. WSABUF中的buf只能接受char*, 而我们获取的是wchar_t。
感觉这两个方法都不太好,不知道SOCKET有没有对应的宽字符处理函数, 就像(strlen, wcslen), SOCKET方面我还是小白知道的不多, 以后多多努力。