fixed compiler errors
This commit is contained in:
@@ -19,13 +19,7 @@
|
|||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
|
||||||
#define MAXBUFSIZE 30
|
#define MAXBUFSIZE 30
|
||||||
|
#define BACKLOG 10
|
||||||
int socketfd;
|
|
||||||
|
|
||||||
struct addrinfo hints, remote_hints;
|
|
||||||
struct addrinfo *servinfo, *remote_servinfo;
|
|
||||||
|
|
||||||
char *remote_machine, *local_port, *remote_port;
|
|
||||||
|
|
||||||
void *input(void *arg) {
|
void *input(void *arg) {
|
||||||
while (1) {
|
while (1) {
|
||||||
@@ -40,11 +34,25 @@ void *sender(void *arg) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void *get_in_addr(struct sockaddr *sa) {
|
||||||
|
if (sa->sa_family == AF_INET) {
|
||||||
|
return &(((struct sockaddr_in*)sa)->sin_addr);
|
||||||
|
}
|
||||||
|
|
||||||
|
return &(((struct sockaddr_in6*)sa)->sin6_addr);
|
||||||
|
}
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
pthread_t input_thread, send_thread, receive_thread;
|
pthread_t input_thread, send_thread, receive_thread;
|
||||||
char *msg;
|
socklen_t sin_size;
|
||||||
struct addrinfo *p, *q;
|
struct addrinfo *p, *q;
|
||||||
int status;
|
struct addrinfo hints, remote_hints;
|
||||||
|
struct addrinfo *servinfo, *remote_servinfo;
|
||||||
|
struct sockaddr_storage their_addr;
|
||||||
|
char s[INET6_ADDRSTRLEN];
|
||||||
|
char *msg;
|
||||||
|
char *remote_machine, *local_port, *remote_port;
|
||||||
|
int status, socketfd, confd;
|
||||||
int yes = 1;
|
int yes = 1;
|
||||||
|
|
||||||
if (argc != 4) {
|
if (argc != 4) {
|
||||||
@@ -56,7 +64,6 @@ int main(int argc, char* argv[]) {
|
|||||||
remote_machine = argv[2];
|
remote_machine = argv[2];
|
||||||
remote_port = argv[3];
|
remote_port = argv[3];
|
||||||
|
|
||||||
|
|
||||||
if (atoi(local_port) < atoi(remote_port)) {
|
if (atoi(local_port) < atoi(remote_port)) {
|
||||||
/* Congrats, you're the server */
|
/* Congrats, you're the server */
|
||||||
memset(&hints, 0, sizeof(hints));
|
memset(&hints, 0, sizeof(hints));
|
||||||
|
|||||||
Reference in New Issue
Block a user