sockets - server unable to retrieve sender port and IP -


setup: 1) laptop connected router in home network. have no-ip domain name. have port-forwarding on router forward port 40000 laptop a. laptop "server" listening on port 40000.

2)i have laptop b connected same router. run "client" on b. creates socket (udp) own port 45000 connects sever (domain name & port 40000) , sending messages. laptop receives. well.

3) when try capture laptop b (sender's) address & port in readmessag(..), gives me ip addressof router (71.xx.yy.zz) , port of 1024. thought give sender ip (whatever 192.x.y.z , port of45000.).

how can connect , exchange messages a-->b ? (i hoping can ip of port of client initial message , reply , establish 2 way communication.) disconnect ? -----i using qt toolkit

//server code excerpt udpsocket = new qudpsocket();  int retbind=udpsocket->bind(qhostaddress::any,40000);  //server reads message client (code checking pending datagrams not shown) udpsocket->readdatagram(datagram.data(), datagram.size(),&senderip, &senderport); 

thanks,


Comments

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -