1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SOCKADDR_IN sin;
WSADATA WSAData;
char buffer[128]="";
char ip[50];
char tmp[56];
int port;
CEdit*p_port = (CEdit*)GetDlgItem(IDC_EDIT2);
p_port->GetWindowText(ip,50);
p_port = (CEdit*)GetDlgItem(IDC_EDIT3);
p_port->GetWindowText(tmp,50);
port=(unsigned int)atoi(tmp);
sin.sin_addr.s_addr = inet_addr(ip);
sin.sin_family = AF_INET;
sin.sin_port = htons(port);
sock = socket(AF_INET,SOCK_STREAM,0);
bind(sock,(SOCKADDR *)&sin, sizeof(sin));
connect(sock, (SOCKADDR *)&sin, sizeof(sin));
CEdit*p_port = (CEdit*)GetDlgItem(IDC_EDIT1);
p_port->GetWindowText(buffer,50);
recv(sock, buffer, sizeof(buffer),0); |
Partager