S
sebus_1985
Guest
안녕하세요.죄송합니다 english.I 내 TCP 프로그래밍에있는 모든 안의 경험을, 그리고 LwIP 문제를 함께했습니다.내 컴퓨터에서 보드 stm32f107 (나비하게는 TCP 클라이언트를 원하는 kamami.pl) 제에 대한 것입니다 어떤 서버에 연결합니다.내가있는 최선의 발견 코드를 서버 파이썬.클라이언트를 누군가가 거기서부터 시작하는 방법을 알아.내가 아는 방법의 TCP protoclol 작동하지만 난 내가 사용해야 할 방법을 알고이 라이브러리 함수는 어떤 작품과.해당 코드는 일부는 제가 만들었지만, 그것은 작동하지 않습니다.제가 도서관을 이용 stm32 데모.
코드 :구조체 ip_addr의 server_ip;
구조체 ip_addr의 client_ip;
...
HelloWorld_init을 (무효) 무효
(
IP4_ADDR (& server_ip, 192,168,0,6);
IP4_ADDR (& client_ip, 192,168,0,33);
구조체 tcp_pcb *의 기판;/ * 새의 TCP 제어 블록 * /
기판 = tcp_new ();/ * 할당 새로운 PCB의 로컬 IP 주소와 포트 번호 *에 /
/ *이 IP_ADDR_ANY는 PCB가 모든 로컬 인터페이스 *에 의해 사용될 수 있도록 사용하기 /
tcp_bind (기판, & client_ip, 80);/ / (&) server_ip을, 80, tcp_client_connected_l PCB를 tcp_connect;
/이 / int 나;
/ /은 (i = 0; 나는 <2000; 난 );/ / ((안녕하세요), 1) 기판, 여보세요, 나 strlen을 tcp_write;/ * 설정한 연결을 들어봐 주 *에 /
/ / 기판 = tcp_listen (기판);/ * 지정 기능을 할 때 연결이 *를 설립라고 불러주세요 /
(tcp_accept 기판, HelloWorld_accept);
(, & server_ip) 80, tcp_client_connected_l PCB를 tcp_connect;
(기판, 여보세요, 나 strlen (안녕하세요), 1) tcp_write
코드 :구조체 ip_addr의 server_ip;
구조체 ip_addr의 client_ip;
...
HelloWorld_init을 (무효) 무효
(
IP4_ADDR (& server_ip, 192,168,0,6);
IP4_ADDR (& client_ip, 192,168,0,33);
구조체 tcp_pcb *의 기판;/ * 새의 TCP 제어 블록 * /
기판 = tcp_new ();/ * 할당 새로운 PCB의 로컬 IP 주소와 포트 번호 *에 /
/ *이 IP_ADDR_ANY는 PCB가 모든 로컬 인터페이스 *에 의해 사용될 수 있도록 사용하기 /
tcp_bind (기판, & client_ip, 80);/ / (&) server_ip을, 80, tcp_client_connected_l PCB를 tcp_connect;
/이 / int 나;
/ /은 (i = 0; 나는 <2000; 난 );/ / ((안녕하세요), 1) 기판, 여보세요, 나 strlen을 tcp_write;/ * 설정한 연결을 들어봐 주 *에 /
/ / 기판 = tcp_listen (기판);/ * 지정 기능을 할 때 연결이 *를 설립라고 불러주세요 /
(tcp_accept 기판, HelloWorld_accept);
(, & server_ip) 80, tcp_client_connected_l PCB를 tcp_connect;
(기판, 여보세요, 나 strlen (안녕하세요), 1) tcp_write