c++客户端通过socket向java传值错误
c++里的代码:
char sendBuf[100] = {'00','00','00','01','00','00','00','04'};
sprintf(sendBuf+8,"%s%s",userName.getCString(),password.getCString());
cSocket.Send(sendBuf, strlen(sendBuf)+1, 0);
在java接到的IOBuffer里,发现传过来的userName,password两个字符串是正常的,但开始时的1,4两个int值 都变成了 30 30 30 31 30 30 30 34,实在是不知道开头的3是从何而来的?
真心求解,自己研究了好久......