阅读背景:

C++解析JSON进行网络传输--一个通过JSON方式的socket传输_ZuqingLi_c++ json socket

来源:互联网 

1、客户端:


#include "json//json.h"
#include <WinSock2.h>

#pragma comment(lib, "WS2_32.lib")
#pragma comment(lib, "json_vc71_libmtd.lib")

int main()
{
	Json::Value val;
	Json::StyledWriter style_write;

	val["name"] = "xiaoli" ;

	WSADATA wsaData;
	SOCKET SendSocket;
	sockaddr_in RecvAddr;
	int Port = 27015;
	
	//初始化Socket
	WSAStartup(MAKEWORD(2, 2), &wsaData);
	//创建Socket对象
	SendSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
	//设置服务器地址
	RecvAddr.sin_family = AF_INET;
	RecvAddr.sin_port = htons(Port);
	RecvAddr.sin_addr.s_addr = inet_addr("127.0.0.1");

	std::string SendBuf = style_write.write(val);

	//向服务器发送数据
	sendto(SendSocket, SendBuf.c_str(), SendBuf.size(), 0, (SOCKADDR*)&RecvAddr, sizeof(RecvAddr));

	closesocket(SendSocket);
	WSACleanup();

	getchar();
	return 0;
}#include "json//json.h"
#includ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: