בעיה ב-C, ב-sockets
יש לי בעיה, בצ'ט שעשיתי, כאשר אני מקליד רק שורה אחת ושולח - הכל עובר יופי.. אבל כשאני מקליד יותר משורה אחת - המחשב המקבל, מקבל שורה אחת בג'יבריש.. (מילא אם הוא היה שולח רק את השורה הראשונה או משהו בסגנון.. אבל לא..). איפה הבעיה ..? בשליחה ..? בקבלה ? רעיונות ..? קוד הקבלה:
יש לי בעיה, בצ'ט שעשיתי, כאשר אני מקליד רק שורה אחת ושולח - הכל עובר יופי.. אבל כשאני מקליד יותר משורה אחת - המחשב המקבל, מקבל שורה אחת בג'יבריש.. (מילא אם הוא היה שולח רק את השורה הראשונה או משהו בסגנון.. אבל לא..). איפה הבעיה ..? בשליחה ..? בקבלה ? רעיונות ..? קוד הקבלה:
Memo4->Lines->Add(Socket->ReceiveText());
קוד השליחה:for (int i=0;i<Memo3->Lines->Count;i++) { if (IsServer){ServerSocket->Socket->Connections[0]->SendText( Memo3->Lines->Strings[Memo3->Lines->Count - 1]); } else { ClientSocket->Socket->SendText(Memo3->Lines->Strings[ Memo3->Lines->Count -1]);} }
תודה ! עומר