客户机向服务器发送一百个包,每 个包都是一个整形数字1-100
服务器收到以后:
InputS = new DataInputStream(Client.getInputStream());
收到包以后:
int i = 1;
while (true){
int Values = InputS.readInt(); System.out.println("现在是第" + i + "包");
System.out.println(Values);
i++; }
可是我收到的数字并不是我发的数字!!!!!哪里出问题了!!!
服务器收到以后:
InputS = new DataInputStream(Client.getInputStream());
收到包以后:
int i = 1;
while (true){
int Values = InputS.readInt(); System.out.println("现在是第" + i + "包");
System.out.println(Values);
i++; }
可是我收到的数字并不是我发的数字!!!!!哪里出问题了!!!
unsigned char* buf = new char[4];
int a = 1;
memcpy(buf,&a,4);是这样处理流的
unsigned char* buf = new char[4];
int a = 1;
int b;
b = htonl(a);
memcpy(buf,&b,4);是这样处理流的