This commit is contained in:
@@ -42,32 +42,32 @@ ServerThread::Main()
|
||||
while (!ShouldTerminate())
|
||||
{
|
||||
// Simple hacked server for testing.
|
||||
SOCKET sockfd;
|
||||
char buf[1024];
|
||||
struct sockaddr_storage servaddr, clientaddr;
|
||||
int sockaddr_size = sizeof(struct sockaddr_in);
|
||||
int addrFamily = AF_INET;
|
||||
int addrSize;
|
||||
SOCKET sockfd;
|
||||
char buf[1024];
|
||||
struct sockaddr_storage servaddr, clientaddr;
|
||||
int sockaddr_size = sizeof(struct sockaddr_in);
|
||||
int addrFamily = AF_INET;
|
||||
socklen_t addrSize;
|
||||
|
||||
sockfd = socket(addrFamily, SOCK_STREAM, 0);
|
||||
bzero(&servaddr, sizeof(servaddr));
|
||||
servaddr.ss_family = addrFamily;
|
||||
|
||||
socket_string_to_addr("0.0.0.0", addrFamily, (struct sockaddr *)&servaddr, sockaddr_size);
|
||||
socket_set_port(7234, addrFamily, (struct sockaddr *)&servaddr, sockaddr_size);
|
||||
|
||||
bind(sockfd, (const struct sockaddr *)&servaddr, sockaddr_size);
|
||||
listen(sockfd, 1);
|
||||
|
||||
bzero(&clientaddr, sizeof(clientaddr));
|
||||
addrSize = sockaddr_size;
|
||||
SOCKET conn = accept(sockfd, (struct sockaddr *)&clientaddr, &addrSize);
|
||||
CLOSESOCKET(sockfd);
|
||||
int ret = recv(conn, buf, sizeof(buf), 0);
|
||||
|
||||
send(conn, buf, ret, 0);
|
||||
|
||||
CLOSESOCKET(conn);
|
||||
sockfd = socket(addrFamily, SOCK_STREAM, 0);
|
||||
bzero(&servaddr, sizeof(servaddr));
|
||||
servaddr.ss_family = addrFamily;
|
||||
|
||||
socket_string_to_addr("0.0.0.0", addrFamily, (struct sockaddr *)&servaddr, sockaddr_size);
|
||||
socket_set_port(7234, addrFamily, (struct sockaddr *)&servaddr, sockaddr_size);
|
||||
|
||||
bind(sockfd, (const struct sockaddr *)&servaddr, sockaddr_size);
|
||||
listen(sockfd, 1);
|
||||
|
||||
bzero(&clientaddr, sizeof(clientaddr));
|
||||
addrSize = sockaddr_size;
|
||||
SOCKET conn = accept(sockfd, (struct sockaddr *)&clientaddr, &addrSize);
|
||||
CLOSESOCKET(sockfd);
|
||||
int ret = recv(conn, buf, sizeof(buf), 0);
|
||||
|
||||
send(conn, buf, ret, 0);
|
||||
|
||||
CLOSESOCKET(conn);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user