isso é realmente fácil de solucionar problemas.
primeiro verifique se o programa está sendo executado na porta. Então faça o comando
C:\>netstat -aon <ENTER>
ou
C:\>netstat -aon | find "1234"<ENTER>
< --- se sua porta for a porta 1234
Veja que mostra 0.0.0.0:1234
Você sempre pode iniciar um servidor na porta, por exemplo nc no cygwin, nc -l 1234
ou você pode tentar qualquer servidor .. BRS Webweaver, BPFTP, Apache, ssh VNC, seja qual for o seu servidor. Seu programa de servidor está bem.
Agora tente se conectar ao seu servidor. Você poderia usar o telnet. Porta ip de telnet, e. O cliente Telnet de telnet 192.168.1.1 1234
no Win7 precisa estar ativado. Ou você poderia com o cygwin usar o comando nc para conectar-se a um servidor. então nc 192.168.1.1 1234
Veja se ele se conecta.
Veja se você pode se conectar a partir da própria máquina, faça nc 127.0.0.1 1234
Depois de ter testado, você pode se conectar a partir de sua LAN.
Apenas, quando você puder se conectar a partir de sua LAN, faça o encaminhamento de porta.
Olhando para a descrição do programa, você menciona link Ele diz que cria seu próprio programa na porta que você está testando . Então, se você acha que uma delas dá a você uma luz verde, mas os scanners de porta on-line não o fazem, então talvez seu programa não esteja escutando em uma porta.
Você precisa testar
A)Is your server rujnning. shown in netstat 0.0.0.0 with port. B)Can you connect to your server locally C)Can you connect from LAN (if not then an OS firewall is stopping you D)THEN, look at port forwarding