// ϵ ӵ ļ ü һЩ Ϣ ͵ĺͳ��������� �ͷ� ���� � �� ��� 궨�壺
#include<stdio.h>
#include<winsock2.h>
#pragma comment(lib,"ws2_32.lib")
#define CLIENTSEND_EXIT 1
#define CLIENTSEND_TRAN 2
#define CLIENTSEND_LIST 3
#define SERVERSEND_SELFID 1
#define SERVERSEND_NEWUSR 2
#define SERVERSEND_SHOWMSG 3
#define SERVERSEND_ONLINE 4
FILE *ioutfileServer;
FILE *ioutfileClient;
struct CReceivePackage
{
int iType;
int iToID;
int IFromID;
char cBuffer[1024];
};
struct CSendPackage
{
int iType;
int iCurConn;
char cBuffer[1024];
};
struct CUserSocketInfo
{
int ID;
char cDstIP[64];
int iPort;
SOCKET sUserSocket;
};
struct CUser
{
int ID;
char cDstIP[64];
};
struct CUser usr[20];
int bSend=0;
int iMyself;
int iNew=0;
struct CUserSocketInfo usrinfo[20];
// ˳� ���
void ExitSystem()
{
if(ioutfileServer!=NULL)
fclose(ioutfileServer);
if(ioutfileClient!=NULL)
fclose(ioutfileClient);
WSACleanup();
exit(0);
}