Page 794 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 794
pinMode(LED_G, OUTPUT);
pinMode(LED_B, OUTPUT);
if(server_socket == -1)
{
printf("server socket is failed.\n");
exit(1);
}
memset(&server_addr, 0, sizeof(server_addr));
server_addr.sin_family = AF_INET;
server_addr.sin_port = htons(8080);
server_addr.sin_addr.s_addr = htonl(INADDR_ANY);
if(bind(server_socket, (struct sockaddr*)&server_addr, sizeof(server_addr)) == -1)
{
printf("bind() is failed.\n");
exit(1);
}
while(1)
{
if(listen(server_socket, 5) == -1)
{
printf("listen() is failed.\n");
exit(1);
}
client_addr_size = sizeof(client_addr);
client_socket = accept(server_socket, (struct sockaddr*)&client_addr, &client_addr_size);
if (client_socket == -1)
{
printf("client accept is failed.\n");
exit(1);
}
//고유 값 전송 및 예약 확인 LED 제어
if(digitalRead(G_x) == 1)
{
write(client_socket, "A", 1);
- 787 -