以下代码给了我错误。每当我执行它时都会发生分段错误。
bool handshake() {
node recv;
void *ptr = recv;
recverror = recvfrom(sock,(void*) recv, sizeof((void *) recv), 0, (struct sockaddr*)&from, &len);
cout << recv.data;
return true;
}
这是节点的结构:
struct node {
char *data;
int size_data;
int dest_port;
int src_port;
int flag;
double checksum;
int seq;
int ack;
int windowsize;
node* next;
node() {next = NULL;}
};