comments and cleanup
This commit is contained in:
parent
68f3bf78de
commit
19a02a84ae
@ -43,8 +43,7 @@ int main(int argc, char *argv[]) {
|
|||||||
puts("receive failed");
|
puts("receive failed");
|
||||||
return 4;
|
return 4;
|
||||||
}
|
}
|
||||||
puts("server response :");
|
printf("server response : %s\n", response);
|
||||||
puts(response);
|
|
||||||
|
|
||||||
close(sock);
|
close(sock);
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,3 @@
|
|||||||
#include "quote.h"
|
|
||||||
#include "server.h"
|
#include "server.h"
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
|
|||||||
@ -12,7 +12,6 @@ void getRandomQuote(char quote[1024]) {
|
|||||||
|
|
||||||
void getQuote(int line, char quote[1024]) {
|
void getQuote(int line, char quote[1024]) {
|
||||||
FILE* list;
|
FILE* list;
|
||||||
// char quote[1024];
|
|
||||||
|
|
||||||
// TODO: get specified x line
|
// TODO: get specified x line
|
||||||
|
|
||||||
|
|||||||
@ -12,10 +12,12 @@ void tcpServer() {
|
|||||||
char quote[MESSAGE_STRING_LENGTH] = "";
|
char quote[MESSAGE_STRING_LENGTH] = "";
|
||||||
char clientMessage[MESSAGE_STRING_LENGTH] = "";
|
char clientMessage[MESSAGE_STRING_LENGTH] = "";
|
||||||
|
|
||||||
|
/*initialize socket info*/
|
||||||
serverAddress.sin_family = AF_INET;
|
serverAddress.sin_family = AF_INET;
|
||||||
serverAddress.sin_addr.s_addr = INADDR_ANY;
|
serverAddress.sin_addr.s_addr = INADDR_ANY;
|
||||||
serverAddress.sin_port = htons(17);
|
serverAddress.sin_port = htons(17);
|
||||||
|
|
||||||
|
/*create socket*/
|
||||||
serverSocket = socket(serverAddress.sin_family, SOCK_STREAM, IPPROTO_IP);
|
serverSocket = socket(serverAddress.sin_family, SOCK_STREAM, IPPROTO_IP);
|
||||||
if (serverSocket == -1) {
|
if (serverSocket == -1) {
|
||||||
puts("socket not created");
|
puts("socket not created");
|
||||||
@ -23,15 +25,19 @@ void tcpServer() {
|
|||||||
}
|
}
|
||||||
puts("socket created");
|
puts("socket created");
|
||||||
|
|
||||||
|
/*bind socket to address:port*/
|
||||||
if (bind(serverSocket, (const struct sockaddr *) &serverAddress, sizeof serverAddress) < 0) {
|
if (bind(serverSocket, (const struct sockaddr *) &serverAddress, sizeof serverAddress) < 0) {
|
||||||
puts("bind failed");
|
puts("bind failed");
|
||||||
exit(2);
|
exit(2);
|
||||||
}
|
}
|
||||||
puts("address bound");
|
puts("address bound");
|
||||||
|
|
||||||
|
/*start listening*/
|
||||||
listen(serverSocket, 5);
|
listen(serverSocket, 5);
|
||||||
puts("server listening");
|
puts("server listening");
|
||||||
|
|
||||||
|
/*accept connections*/
|
||||||
|
//TODO: t h r e a d s
|
||||||
addressLength = sizeof(struct sockaddr_in);
|
addressLength = sizeof(struct sockaddr_in);
|
||||||
while ((clientSocket = accept(serverSocket, (struct sockaddr *) &clientAddress, (socklen_t *) &addressLength)) >= 0) {
|
while ((clientSocket = accept(serverSocket, (struct sockaddr *) &clientAddress, (socklen_t *) &addressLength)) >= 0) {
|
||||||
puts("client connected");
|
puts("client connected");
|
||||||
@ -60,5 +66,5 @@ void tcpServer() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void udpServer() {
|
void udpServer() {
|
||||||
|
//TODO: udp handling
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user