60 lines
1.1 KiB
C
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
|
|
}
|