Compare commits

...

2 Commits

2 changed files with 4 additions and 6 deletions

View File

@@ -1,7 +1,7 @@
1. Finish README.md 1. Finish README.md
2. Add command-line argument support: 2. Add command-line argument support:
1. Specify IP version in arg ---SHOULD BE DONE--- 1. Specify IP version in arg
2. Specify local hostname:port in arg (enclose in paranthesis if IPv6) 2. Specify local hostname:port in arg (enclose in paranthesis if IPv6)
3. Specify remote hostname:port in arg (enclose in paranthesis if IPv6) 3. Specify remote hostname:port in arg (enclose in paranthesis if IPv6)
4. Try making every aspect of the program configurable via args 4. Try making every aspect of the program configurable via args

View File

@@ -52,7 +52,7 @@ void create_addr(int network, char* address, int port,struct sockaddr* dest) {
int create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct) { int create_local (int network, char transport, char* address, int port,struct sockaddr* addr_struct) {
int socket = create_socket(network,transport); int socket = create_socket(network,transport);
if (socket < 0) { if (socket < 0) {
printf("Something went wrong creating the socket: %s\n",strerror(errno)); exit(socket);
} }
create_addr(network,address,port,addr_struct); create_addr(network,address,port,addr_struct);
int addrlen; int addrlen;
@@ -70,8 +70,7 @@ int create_local (int network, char transport, char* address, int port,struct so
int i = bind (socket,addr_struct,(socklen_t)addrlen); int i = bind (socket,addr_struct,(socklen_t)addrlen);
if (i < 0) { if (i < 0) {
printf("Something went wrong: %s\n",strerror(errno)); exit(errno);
exit(-3);
} }
return socket; return socket;
} }
@@ -100,8 +99,7 @@ int create_remote (int network,char transport,char* address,int port) {
int i = connect(socket,&remote_addr_struct,(socklen_t)addrlen); int i = connect(socket,&remote_addr_struct,(socklen_t)addrlen);
if (i < 0) { if (i < 0) {
printf("Something went wrong: %s\n",strerror(errno)); exit(errno);
exit(-3);
} }
return socket; return socket;
} }