while(1){
sockaddr_in clientaddr;
int addrlen = sizeof(sockaddr_in);
if((clientsock = accept(mainsock , (sockaddr*)&clientaddr , &addrlen))!= SOCKET_ERROR){
char buffer[1000] = { 0 };
send(clientsock ,welcomeMessage , strlen(welcomeMessage) ,0);
cout<<"got connection from "<<inet_ntoa(clientaddr.sin_addr)<<endl;
int recieved = recv(clientsock , buffer , 80 ,0);
while(recieved>0){
char dataToSend[1000] = { 0 };
//strcat(buffer,"\r\n");
logInfo(buffer);
strcpy(buffer,"");
cout<<"\t\t: ";cin>>dataToSend;
strcat(dataToSend,"\r\n");
send(clientsock,dataToSend , strlen(dataToSend),0);
recieved = recv(clientsock , buffer , 80 ,0);
}
}
closesocket(clientsock);
}
Telnet Chat Server
i am trying to make a simple telnet chat server ... i .. socket() .. bind() .. listen() .. the accept() here goes the problem i want every one to send in turn ... :S cant figure it out ... everything is mixed and i get stupid outputs i did that ... Thanks in Advance
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement
Recommended Tutorials
Advertisement