#include "ros.h" unsigned char ch; unsigned char ch1; code unsigned char SBC_IP[] = {172,31,41,112}; code unsigned char SBC_MAC[] = {0x00,0xE0,0x7D,0x7B,0x5D,0x66}; void main(void) { set_MAC(SBC_MAC); // MAC setzen setip(SBC_IP); // IP setzen init_tcp(); // Puffer initialisieren while(1) { ch1 = tcp_open_server(23); // Verbindung öffnen CID = ch1; // Begrüßungstext fprintf(TCP, "Dies ist ein Echo-Server\xd\xa"); fprintf(TCP, "========================\xd\xa\xa"); tcp_flush(ch1); while(tcp_state(ch1)) // Verbindung aktiv? { if(tcp_ri(ch1)) // Zeichen empfangen? { ch = tcp_in(ch1); // Zeichen lesen printf("%c", ch); tcp_out(ch1, ch); // Zeichen zurücksenden if(ch==0x1b) // Bei ESC Abbruch close_con(ch1); } } } }