בעיה בSocket,
יש לי שתי תוכנות שמתקשרות אחת עם השניה דרך רשת בעזרת WinSock. בשביל התקשורת הזאת, הגדרתי להם איזשהו פרוטוקול מסויים, שקובע את סדר הפעולות של התוכניות וההתקשרות בינהם, גודל המשלוחים המקסימלים, וגם רשימת פקודות שתוכנה אחת יכולה לשלוח לשניה. הקטע הוא שאם אני שולח שתי פקודות רצוף, לפעמים WinSock שולח אותן מחוברות כרצף אחד. בשביל להמנע מלכתוב פונקציה מורכבת שתדע לפרק את הגושים חזרה, או פונקציה שתחכה לתשובה מהמחשב השני בשביל להמשיך לשלוח פקודות (דבר מיותר בגלל שלפי מה שאני זוכר, TCP/IP עושה את זה בכל מקרה ואני משתמש בTCP/IP). רציתי לבדוק אם יש דרך מובנית בWinSock למנוע משתי משלוחים שונים להתחבר? מישהו יודע על משהו כזה?
יש לי שתי תוכנות שמתקשרות אחת עם השניה דרך רשת בעזרת WinSock. בשביל התקשורת הזאת, הגדרתי להם איזשהו פרוטוקול מסויים, שקובע את סדר הפעולות של התוכניות וההתקשרות בינהם, גודל המשלוחים המקסימלים, וגם רשימת פקודות שתוכנה אחת יכולה לשלוח לשניה. הקטע הוא שאם אני שולח שתי פקודות רצוף, לפעמים WinSock שולח אותן מחוברות כרצף אחד. בשביל להמנע מלכתוב פונקציה מורכבת שתדע לפרק את הגושים חזרה, או פונקציה שתחכה לתשובה מהמחשב השני בשביל להמשיך לשלוח פקודות (דבר מיותר בגלל שלפי מה שאני זוכר, TCP/IP עושה את זה בכל מקרה ואני משתמש בTCP/IP). רציתי לבדוק אם יש דרך מובנית בWinSock למנוע משתי משלוחים שונים להתחבר? מישהו יודע על משהו כזה?