没接触过这个东西,看了几天晕晕乎乎的,现在有几个地方不是很理解,还望大牛们不吝赐教。
send函数发送的是
char*
类型的数据,那么在发送诸如 Uint16 32 string类型的时候就涉及到类型转换的问题了。
char是有符号的int8,这个直接强转会不会有问题啊,里面的道理不懂。
第二个,我们一般都会自己封装socket,在组包的时候,
比如我现在要发送的数据是
UINT16 ID
string name
UINT8 sex
我应该怎么组包呢,不可能是一条一条数据发送吧,肯定是把三条数据整合成一个
char*
然后再发送的吧。求高人指点!实在像不太明白啊