test and cosmetic changes
This commit is contained in:
@@ -9,18 +9,18 @@
|
||||
int main(int argc , char *argv[])
|
||||
{
|
||||
if(argc < 2) {
|
||||
printf("usage: tcp_server <port>\n");
|
||||
return 1;
|
||||
printf("usage: tcp_server <port>\n");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
int port = atoi(argv[1]);
|
||||
int socket_desc , client_sock , c , read_size;
|
||||
int socket_desc, client_sock, c, read_size, port = atoi(argv[1]);
|
||||
struct sockaddr_in server , client;
|
||||
char client_message[2000];
|
||||
|
||||
socket_desc = socket(AF_INET , SOCK_STREAM , 0);
|
||||
if (socket_desc == -1) {
|
||||
printf("Could not create socket");
|
||||
exit(0);
|
||||
}
|
||||
|
||||
server.sin_family = AF_INET;
|
||||
@@ -30,7 +30,7 @@ int main(int argc , char *argv[])
|
||||
printf("binding on port %d\n", port);
|
||||
if( bind(socket_desc,(struct sockaddr *)&server , sizeof(server)) < 0) {
|
||||
perror("bind failed. Error");
|
||||
return 1;
|
||||
exit(0);
|
||||
}
|
||||
printf("listening\n");
|
||||
listen(socket_desc , 3);
|
||||
@@ -38,18 +38,16 @@ int main(int argc , char *argv[])
|
||||
c = sizeof(struct sockaddr_in);
|
||||
|
||||
client_sock = accept(socket_desc, (struct sockaddr *)&client, (socklen_t*)&c);
|
||||
if (client_sock < 0)
|
||||
{
|
||||
if (client_sock < 0) {
|
||||
perror("accept failed");
|
||||
return 1;
|
||||
exit(0);
|
||||
}
|
||||
puts("connection accepted\n reading...\n");
|
||||
|
||||
// RX
|
||||
int bytes_read = recv(client_sock , client_message , 2000 , 0);
|
||||
printf("Read (%d) bytes\n", bytes_read);
|
||||
for(int i=0; i<bytes_read; i++)
|
||||
{
|
||||
for(int i=0; i<bytes_read; i++) {
|
||||
printf("%c", client_message[i]);
|
||||
}
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user