服务端与客户端通讯的时候能不能传结构体
服务端与客户端通信的时候能不能传结构体?
我在服务端定义了一个结构体,来保存客户端输入的用户名,密码
那能不能将服务端的结构体直接传回给客户端
struct link* cli;
是直接write(fd,cli,sizeof(cli))么
------解决方案--------------------
当然可以
那个函数具体定义是怎样不知道 , 但是目测没问题
------解决方案--------------------
传是可以直接传,因为结构体本身就是一段内存。
只是结构体里如果有成员是指针,传了就不能用了。你懂的,接收方机器该指针指向的地址肯定不是发送方机器对应指针指向的数据。
我在服务端定义了一个结构体,来保存客户端输入的用户名,密码
那能不能将服务端的结构体直接传回给客户端
struct link* cli;
是直接write(fd,cli,sizeof(cli))么
------解决方案--------------------
当然可以
那个函数具体定义是怎样不知道 , 但是目测没问题
------解决方案--------------------
传是可以直接传,因为结构体本身就是一段内存。
只是结构体里如果有成员是指针,传了就不能用了。你懂的,接收方机器该指针指向的地址肯定不是发送方机器对应指针指向的数据。