|
TServerSocket 의 Socket 프로퍼티(TServerWinSocket)를 보시면
ActiveConnections 와 Connections 가 있습니다.
ActiveConnections는 현재 접속되어있는 클라이언트의 수이고
Connections 는 TCustomWinsocket 포인터 배열입니다.
int i;
TCustomWinsocket *pSocket;
for(i=0;i<Server->Socket->ActiveConnections;i++)
{
pSocket = (TCustomWinsocket*)Server->Socket->Connections[i];
pSocket->보내기
}
저런 형태로 처리하면 될듯. -.-;;
시빌더사냥꾼 님이 쓰신 글 :
: 실제로 데이터를 받은 경우인 RecevieString*() 함수를 사용하는 것입니다.
: 클라이언트로부터 데이터를 받은 후에 호출되는 함수이기 때문에 일단
: 데이터를 받아서 맴버 변수에 저장하고요, 그 데이터를 접속되어 있는 모든
: 클라이언트에게 보내도록 합니다.
:
: void GServerDoc::RecevieString(char *szReceive)
: {
:
: POSITION pos = m_listClientSocket.GetHeadPosition();
: CClientSocket *pClientSocket;
:
: m_szReceiveString = szReceive;
:
: while(pos != NULL)
: {
: pClientSocket = (CClientSocket *)m_listClientSocket.GetNext(pos);
: pClientSocket->Send(m_szReceiveString, m_szReceiveString.GetLegth()+1);
: }
: }
:
: 이걸 어떻게 처리하면 될가요..
: 그리고 ListSocket componet를 Form추가를 해야할 듯 그런데 ListSocket 컴포넌트가
: 없는듯 한데..제가 못 찾아서 그런가요?
:
: 음 고수님들 많은 조언 부탁드립니다.
: 감사르.
:
: 꾸벅~~~~ 행복한 날이 되시길 바라며..
|