Removed pthreads dependency, tidied server code

This commit is contained in:
James Booth
2015-05-12 00:50:19 +01:00
parent 39fe147a8a
commit 0fb5ced9ef
2 changed files with 4 additions and 9 deletions

View File

@@ -14,9 +14,6 @@ AC_PROG_CC
PKG_CHECK_MODULES([glib], [glib-2.0 >= 2.26], [],
[AC_MSG_ERROR([glib 2.26 or higher is required])])
AC_CHECK_LIB([pthread], [main], [],
[AC_MSG_ERROR([pthread is required])])
AM_CFLAGS="-Wall -Wno-deprecated-declarations"
AM_CFLAGS="$AM_CFLAGS -Wunused -Werror"
AM_CPPFLAGS="$AM_CPPFLAGS $glib_CFLAGS"

View File

@@ -163,8 +163,6 @@ int main(int argc , char *argv[])
port = 5222;
}
int listen_socket, client_socket;
int c, ret;
struct sockaddr_in server_addr, client_addr;
if (argc == 2) {
@@ -175,7 +173,7 @@ int main(int argc , char *argv[])
// create socket
errno = 0;
listen_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_IP); // ipv4, tcp, ip
int listen_socket = socket(AF_INET, SOCK_STREAM, IPPROTO_IP); // ipv4, tcp, ip
if (listen_socket == -1) {
perror("Could not create socket");
return 0;
@@ -187,7 +185,7 @@ int main(int argc , char *argv[])
// bind socket to port
errno = 0;
ret = bind(listen_socket, (struct sockaddr *)&server_addr, sizeof(server_addr));
int ret = bind(listen_socket, (struct sockaddr *)&server_addr, sizeof(server_addr));
if (ret == -1) {
perror("Bind failed");
return 0;
@@ -203,9 +201,9 @@ int main(int argc , char *argv[])
puts("Waiting for incoming connections...");
// connection accept
c = sizeof(struct sockaddr_in);
int c = sizeof(struct sockaddr_in);
errno = 0;
client_socket = accept(listen_socket, (struct sockaddr *)&client_addr, (socklen_t*)&c);
int client_socket = accept(listen_socket, (struct sockaddr *)&client_addr, (socklen_t*)&c);
if (client_socket == -1) {
perror("Accept failed");
return 0;