S
sebus_1985
Guest
Hello.Sorry par manu english.I nav nekādas pieredzes plānošanas TCP, un man ir problēma ar LwIP.Es gribu, lai TCP klients par stm32f107 (tauriņš klāja kamami.pl), kas savienojumu ar serveri, par manu datoru.Es atklāju python servera kodu, kas ir labākais man.Vai ir kāds, kas zina, kā sākt klientam.Es zinu, kā TCP protoclol darbi, bet es nezinu, kā šo bibliotēku darbu un kādu funkciju man vajadzētu izmantot.Ir daži kodu, kas es, bet tas nedarbojas.Es stm32 demo bibliotēka.
Kods:struktūrai ip_addr server_ip;
struktūrai ip_addr client_ip;
...
par spēkā neesošu HelloWorld_init (spēkā neesošs)
(
IP4_ADDR (& server_ip, 192,168,0,6);
IP4_ADDR (& client_ip, 192,168,0,33);
struktūrai tcp_pcb * PCB;/ * Izveidot jaunu TCP vadības bloks * /
PCB = tcp_new ();/ * Piešķirt jaunu PCB vietējo IP adresi un porta numuru * /
/ * Izmantojot IP_ADDR_ANY ļauj PCB, kas jāizmanto visiem vietējiem interfeiss * /
tcp_bind (PCB, un client_ip, 80);/ / Tcp_connect (PCB, un server_ip, 80, tcp_client_connected_l);
/ / Int i;
/ / (I = 0; i <2000; i );/ / Tcp_write (PCB, HELLO, strlen (HELLO), 1);/ * Set savienojumu Klausieties valsts * /
/ / PCB = tcp_listen (PCB);/ * Norādiet funkciju sauc, ja savienojums ir izveidots * /
tcp_accept (PCB, HelloWorld_accept);
tcp_connect (PCB, un server_ip, 80, tcp_client_connected_l);
tcp_write (PCB, HELLO, strlen (HELLO), 1)![Wink ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Kods:struktūrai ip_addr server_ip;
struktūrai ip_addr client_ip;
...
par spēkā neesošu HelloWorld_init (spēkā neesošs)
(
IP4_ADDR (& server_ip, 192,168,0,6);
IP4_ADDR (& client_ip, 192,168,0,33);
struktūrai tcp_pcb * PCB;/ * Izveidot jaunu TCP vadības bloks * /
PCB = tcp_new ();/ * Piešķirt jaunu PCB vietējo IP adresi un porta numuru * /
/ * Izmantojot IP_ADDR_ANY ļauj PCB, kas jāizmanto visiem vietējiem interfeiss * /
tcp_bind (PCB, un client_ip, 80);/ / Tcp_connect (PCB, un server_ip, 80, tcp_client_connected_l);
/ / Int i;
/ / (I = 0; i <2000; i );/ / Tcp_write (PCB, HELLO, strlen (HELLO), 1);/ * Set savienojumu Klausieties valsts * /
/ / PCB = tcp_listen (PCB);/ * Norādiet funkciju sauc, ja savienojums ir izveidots * /
tcp_accept (PCB, HelloWorld_accept);
tcp_connect (PCB, un server_ip, 80, tcp_client_connected_l);
tcp_write (PCB, HELLO, strlen (HELLO), 1)