고객 TCP LwIP stm32f107

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;)
 
안녕하세요, 저는 LWIP 생각에 문서를 참조 API를해야 당신이.
당신이 볼 수 있습니다 :
http://www.sics.se/ ~ 아담 / lwip / 의사 / lwip.pdf

 
나는이 문서를 읽고, 그리고 할 말을 그들은 같은 방법을 시도는 해.효과가 없어요.나) instaled 스니퍼, 일부 (sended 프레임이있는 곳이라고 guesing 전 오전하면 SYN 그리고 난 아무것도를 보내는하려고 보내 뭔가를)하지만이 (tcp_write.

 
좋아, 나는 해결책을 발견.lwipopt.h에서 나는는 DHCP 모드를 해제하는 지금은 괜찮 작동합니다.

 

Welcome to EDABoard.com

Sponsor

Back
Top