2025-02-15 11:05:28 -05:00

60 lines
1.1 KiB
C

#include "define.h"
#include "TCPServer.h"
#ifdef USE_WINC1500
#else
#include "TCPIP_Stack/TCPIP.h"
#endif
#include <stdio.h>
BYTE vTelnetSession;
WORD w, w2;
#ifdef USE_WINC1500
#else
TCP_SOCKET MyTCPSocket;
#endif
int OpenTCPServer()
{
#ifdef USE_WINC1500
return 0;
#else
MyTCPSocket = TCPOpen(0, TCP_OPEN_SERVER, 1212, TCP_PURPOSE_GENERIC_TCP_SERVER);
if (MyTCPSocket == INVALID_SOCKET)
return 0;
return 1;
#endif
}
void TickTCPServer()
{
BYTE i;
#ifdef USE_WINC1500
#else
WORD size = TCPIsGetReady(MyTCPSocket);
if (size != 0)
{
printf("Server Rx %d bytes\n",size);
BYTE buf[100];
TCPGetArray(MyTCPSocket, buf,size);
TCPPutArray(MyTCPSocket,buf,size);
// switch (i)
// {
// case 'q':
// case 'Q':
// {
// TCPPutString(MySocket, "Bye\n");
// TCPDisconnect(MySocket);
// break;
// }
// default:
// {
// TCPPut(MySocket,i);
// }f
// }
}
#endif
}