khadar Shaik

Technical Project Lead at Blue Arcus

Khadar Shaik has worked in the IT industry since 2011. khadar began their career at Idea Cellular Ltd as a Senior Executive - Network Operations. In 2016, they joined Blue Arcus Technologies, Inc. as a Technical Project Lead, and later as a Senior Project Engineer.

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#include <unistd.h>

#include <sys/socket.h>

#include <sys/types.h>

#include <netinet/in.h>

#include <arpa/inet.h>

#include <sys/wait.h>

#include <signal.h>

#define PORT 4444

int main(){

int sockfd, ret;

struct sockaddr_in serverAddr;

int newSocket;

struct sockaddr_in newAddr;

socklen_t addr_size;

char buffer[1024];

pid_t childpid;

sockfd = socket(AF_INET, SOCK_STREAM, 0);

if(sockfd < 0){

printf("[-]Error in connection.\n");

exit(1);

}

printf("[+]Server Socket is created.\n");

memset(&serverAddr, '\0', sizeof(serverAddr));

serverAddr.sin_family = AF_INET;

serverAddr.sin_port = htons(PORT);

serverAddr.sin_addr.s_addr = inet_addr("127.0.0.1");

ret = bind(sockfd, (struct sockaddr*)&serverAddr, sizeof(serverAddr));

if(ret < 0){

printf("[-]Error in binding.\n");

exit(1);

}

printf("[+]Bind to port %d\n", 4444);

if(listen(sockfd, 10) == 0){

printf("[+]Listening....\n");

}else{

printf("[-]Error in binding.\n");

}

while(1){

newSocket = accept(sockfd, (struct sockaddr*)&newAddr, &addr_size);

if(newSocket < 0){

exit(1);

Links

Timeline

  • Technical Project Lead

    November, 2018 - present

  • Senior Project Engineer

    November, 2016