int nLen;
char RecvBuf[1000];
AnsiString rbuf;
struct sockaddr_in from;
int nLength=sizeof(struct sockaddr_in);
long lIPAddress = 0;
int tt= WSAGETSELECTEVENT(Message.WParam);
long bNodelay = 1;
int len = sizeof(sockaddr);
int nSendBuf=10;//设置为10
HANDLE hmd;
switch(WSAGETSELECTEVENT(Message.LParam))
{
case FD_READ:
nLen=recv(sockclient,RecvBuf,1000,0);
rbuf.sprintf("%s",RecvBuf);
Memo1->Lines->Add(rbuf.SubString(0,nLen));
break;
case FD_CLOSE:
ShowMessage("FD_CLOSE");
break;
case FD_CONNECT:
ShowMessage("FD_CONNECT");
break;
case FD_OOB:
ShowMessage("FD_OOB");
break;
case FD_ACCEPT:
sockclient=accept(sockserver,(sockaddr*)&sockaddrclient,&len);
setsockopt(sockserver,SOL_SOCKET,SO_SNDBUF,(const char*)&nSendBuf,sizeof(int));