| 1105 |
1105 |
| 1106 return 0; |
1106 return 0; |
| 1107 } |
1107 } |
| 1108 |
1108 |
| 1109 static int client_handshake(Server *server) { |
1109 static int client_handshake(Server *server) { |
| 1110 if (net_recieve_code(server->fd) != NETCODE_VERSION) { |
1110 uint8_t server_version = net_recieve_code(server->fd); |
| |
1111 net_send_code(server->fd, NETCODE_VERSION); |
| |
1112 if (server_version != NETCODE_VERSION) { |
| 1111 addstr("Server uses an incompatible software version."); |
1113 addstr("Server uses an incompatible software version."); |
| 1112 return 1; |
1114 return 1; |
| 1113 } else { |
|
| 1114 net_send_code(server->fd, NETCODE_VERSION); |
|
| 1115 } |
1115 } |
| 1116 |
1116 |
| 1117 printw("Connection established!\n\n"); |
1117 printw("Connection established!\n\n"); |
| 1118 refresh(); |
1118 refresh(); |
| 1119 |
1119 |