#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
int main() {
WSADATA wsa;
SOCKET sockfd;
char[1024] buffer;
struct sockaddr_in servaddr, clientaddr;
int clientaddrlen = sizeof(clientaddr);
if((WSAStartup(MAKEWORD(2, 2), &wsa)) == SOCKET_ERROR) {
printf("Hata 1 %d\n", WSAGetLastError());
return 1;
}
if((sockfd = socket(AF_INET, SOCK_DGRAM, 0)) == SOCKET_ERROR) {
printf("Hata 2: %d\n", WSAGetLastError());
return 1;
}
servaddr.sin_family = AF_INET;
servaddr.sin_port = htons(8000);
servaddr.sin_addr.s_addr = inet_addr("192.168.1.39");
if (bind(sockfd, (struct sockaddr *)&servaddr, sizeof(servaddr)) == SOCKET_ERROR) {
printf("Hata 3: %d\n", WSAGetLastError());
return 1;
}
printf("Sunucu 8000 PORT'unda dinliyor.");
recvfrom(sockfd, buffer, 1024, 0, (struct sockaddr *)&clientaddr, &clientaddrlen);
printf("Sunucudan gelen mesaj: %s\n", buffer);
WSACleanup();
closesocket(sockfd);
return 0;
}