SOCKET lhSocket;
int iResult;
lhSocket =套接字(AF_INET,SOCK_STREAM,IPPROTO_TCP);
char * sendbuf =“这是一个测试”;
iResult = send(lhSocket,sendbuf,(int)strlen(sendbuf),0);
printf("Bytes Sent: %ld\n", iResult);
我有使用C ++中的套接字使用客户端和服务器程序的程序,现在我发送一个缓冲区,服务器现在已经确认我说我得到了你的包,我应该以字符串格式而不是接收到的字节数来接收它,这是服务器收到的。如何实现呢?
我的怒吼返回一个整数值,我正在通过套接字向服务器发送消息,我不想将其打印为已发送的字节数:14。
我想打印以字符串形式发送到服务器的消息。
我正在处理套接字。
我如何在C ++中实现这一目标
最佳答案
sendbuf
是您要发送的字符串。打印sendbuf
代替:
printf("Bytes Sent: %s\n", sendbuf);