Queria saber como faz pra ficar enviando conexões usando socket na linguagem C no windows pra um determinado IP e porta até ele aceitar…
o código abaixo recebe coxeão:
#include <stdio.h>
#include <winsock2.h>
int main(){
WSADATA wsa;
WSAStartup(MAKEWORD(2, 0), &wsa);
char buff[259];
struct sockaddr_in caddr;
struct sockaddr_in saddr = {
.sin_family = AF_INET,
.sin_addr.s_addr = inet_addr("192.168.15.3"),
.sin_port = htons(5000)
};
int server = socket(AF_INET, SOCK_STREAM, 0);
int client, x;
int csize = sizeof caddr;
bind(server, (struct sockaddr *) &saddr, sizeof saddr);
listen(server, 5);
while(1){
client = accept(server, (struct sockaddr *) &caddr, &csize);
x = recv(client, buff, sizeof buff, 0);
send(client, buff, x, 0);
puts(buff);
fflush(stdout);
closesocket(client);
}
return 0;
}
Queria mudar esse código pra ele enviar conexões automaticamente pra um IP que esta em escuta até ser aceito a conexão… Obrigado.
