|
안녕하세요.
제가 초보인데 몇 일전 이런 문제에 부딕겨, 도움을 얻고자 이렇게 글을 올립니다.
기존 100M 랜카드에서는 잘 쓰다가, 1기가 랜카드로 교체 후 통신이 자주 끝김니다.
받는 쪽은 BC++6.0 으로 프로그램 했고,
보내는 쪽은 VC++6.0 으로 프로그램 했습니다.
보내는 쪽에선 for-loop문으로 많게는 long x 300을 한번에 보냅니다.
밑에 보시는 코드는 받는 쪽의 TServerSocket 입니다.
void __fastcall TMainForm::HSocketClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
long value[3];
Socket->ReceiveBuf(value, sizeof(long)*3);
ReceiveMessage(Socket->RemoteAddress, value[0], value[1], value[2]);
}
고수님들께서 보시고 해결 방안을 알려주셨으면 합니다.
감사합니다.
|