客套话不说了:socket中的send函数可以发送字符串,不能直接发送结构体,
自己理解:结构体即内存中一段连续的内存,这样send中可以发送结构体指针 上代码:
代码功能:客户端发送给服务端一个结构体,服务端返回客户端一字符串
客户端代码 client.c
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <netdb.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#define PORT
#define BUFFER_SIZE 1024
typedef struct bat
{
char group[20];
int
}my;
int main(int argc, char *argv[])
{
//创建socket