#include #include #include #include #include #define MAXRCVLEN 1000 #define PORTNUM 2300 int main(int argc, char *argv[]) { char buffer[MAXRCVLEN + 1]; int len, mysocket; struct sockaddr_in dest; char ip[20]; mysocket = socket(AF_INET, SOCK_STREAM, 0); memset(&dest, 0, sizeof(dest)); dest.sin_family = AF_INET; while(inet_addr(ip)==-1){ printf("The destination IP:"); scanf("%s",ip); } dest.sin_addr.s_addr = inet_addr(ip); dest.sin_port = htons(PORTNUM); int Active=1; int Active=1; char username[50]; printf("Your Username:"); scanf("%s",username); strcat(username,":"); while(Active){ mysocket = socket(AF_INET, SOCK_STREAM, 0); printf(">> %s",username); gets(buffer); char msg[1000]=""; strcat(msg,username); strcat(msg,buffer); connect(mysocket, (struct sockaddr *)&dest, sizeof(struct sockaddr_in)); send(mysocket,msg, MAXRCVLEN, 0); close(mysocket); } return 1; }