Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <string.h>
- #include <errno.h>
- #include <stdbool.h>
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <netinet/in.h>
- #include <netdb.h>
- #include <pthread.h>
- /* mutex declaration */
- pthread_mutex_t keyy;
- /* Server port */
- #define PORT 4040
- /* Buffer length */
- #define BUFFER_LENGTH 4096
- /* File descriptors of client and server */
- int serverfd, clientfd;
- char buffer[BUFFER_LENGTH];
- char buffer2[BUFFER_LENGTH];
- void* recebeMsg(){
- int message_len;
- while(1){
- memset(buffer, 0x0, BUFFER_LENGTH);
- pthread_mutex_lock(&keyy);
- if((message_len = recv(clientfd, buffer, BUFFER_LENGTH, MSG_DONTWAIT)) > 0) {
- buffer[message_len - 1] = '