TCPIP SERVER

This commit is contained in:
TAO Cheng
2014-11-11 20:02:14 +08:00
parent 9953f94372
commit b94f3d2cf3
14 changed files with 345 additions and 67 deletions
@@ -40,6 +40,19 @@ enum OMRON_PLC_SENSOR
OMRON_PLC_LASER5_HEADB,
OMRON_PLC_SENSOR_TOTAL=PLC_MAX_SENSOR_STATE
};
enum TCPIP_RESPONSE_RESULT
{
RESPONSE_UNKNOWN=0,
RESPONSE_HANDSHAKE,
RESPONSE_READ_PLC_STATE,
RESPONSE_WRITE_PLC_STATE,
RESPONSE_READ_SENSOR_STATE,
RESPONSE_READ_CCD_DATA,
RESPONSE_READ_ERRCODE,
RESPONSE_RESULT
};
struct s_tcpip_state
{
TCPIP_RETURN_CODE _SendReturnCode;
@@ -79,7 +92,7 @@ public:
virtual ~CSo7_TCPIP_Server();
static struct_so7_tcpip_buff m_TCPIPBuf[lChannelSize];
s_tcpip_state m_TCPIPServerState;
static s_tcpip_state m_TCPIPServerState;
int m_CCDData[MAX_CCD_ADDR];
BOOL StartServer(HWND _hWnd,short _nPort);
@@ -94,7 +107,7 @@ public:
LRESULT OnSocket(WPARAM wParam, LPARAM lParam);
private:
HWND m_hMsgWnd;
BOOL m_ServerStarted;
SOCKET m_Socket;
SOCKET m_ClientSocket[MAX_SOCKET];
int m_nClients;