|
James, In our custom protocols, this is exactly what we do. There is a small header that has info about the size of the logical record and other stuff that is very handy to us. But be careful, your header might span packets also! So make it a fixed size. And since the entire thing is encapsulated in a Class, the applications programmers don't know anything about it. The power of OO! Bob -----Original Message----- From: owner-mi400@midrange.com [mailto:owner-mi400@midrange.com]On Behalf Of James H. H. Lampert Sent: Tuesday, May 01, 2001 12:15 PM To: MI400@midrange.com Subject: Re: Socket programming in MI Harry Williams wrote: > > Is there a way to read the TCP/IP server buffer to find the size of the > buffer the client sent. The sockets seem to know the length of what is > sent, but since I cannot find it in sockets, i thought I could get it > from MI. Dear Mr. Williams (et al.): I cannot share any more detail than this, as the protocols I allude to are proprietary, but in my experience, it seems to work best to design protocols so that the sender tells the receiver how many bytes to expect, either explicitly or implicitly, and the receiver, after reading enough to know how much is on the way, does a read-and-wait for the rest of the transmission. As I recall, something like that also shows up in non-proprietary protocols like TN5250, as well. -- James H. H. Lampert Professional Dilettante http://www.hb.quik.com/jamesl Have you visited http://www.thehungersite.com today? +--- | This is the MI Programmers Mailing List! | To submit a new message, send your mail to MI400@midrange.com. | To subscribe to this list send email to MI400-SUB@midrange.com. | To unsubscribe from this list send email to MI400-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: dr2@cssas400.com +--- +--- | This is the MI Programmers Mailing List! | To submit a new message, send your mail to MI400@midrange.com. | To subscribe to this list send email to MI400-SUB@midrange.com. | To unsubscribe from this list send email to MI400-UNSUB@midrange.com. | Questions should be directed to the list owner/operator: dr2@cssas400.com +---
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.