I can't help with your programming adventure, but since you use openSUSE and low level socket functions I might have a suggestion or two. First, what version of openSUSE do you use??? I have several installed on several machines. Personally, I usually prefer old 32 bit openSUSE 12.2 for core programming. I like the 12.3, 13.1 for their desktop themes, 13.2 for my "modern" internet play, 42.3 Leap is great for exploring 64 bit, but 15.1 is a weak programming version. My reason is the lack of Tkman on 15.1. You can really explore the man pages with hyperlinks, multiple open pages (like xman), and exploring volumes. On a 64 bit version you have different directories for different libraries, which adds a lot of confusion. And I'm not sure how posix compliant BSD is. Often I dig through the C header files to create FreePascal library access. I did a fair amount with Unix local sockets and it's worth looking at the header file for lots of info. It might compile, but you don't know what it does. openSUSE also usually provides an HTML documentation of the Gnu-C library. Without looking at some recent (last winter) programming fun, I seem to remember trying socket(Unix, Packet,??) and getting good message boundaries not seen in socket(Unix, Stream, ??). And IIRC, the third parameter might or might not mean anything. Of course this has nothing to do with your question. Except digging around the man pages and include files, even source code and kernel documentation has been a real eye opener into what an extraordinary system linux is. As the SUSE team says; "Have a lot of fun!" Brian Wood wrote: > On Wed, Oct 2, 2019 at 11:49 AM Brian Wood <woodbrian77 at gmail.com > <mailto:woodbrian77 at gmail.com>> wrote: > > Shalom > > I've been thinking of converting my TCP-based code > generator to SCTP. Finding info on SCTP is not as > easy though as TCP. > > > I've made some progress with this, mainly in the 'login' function: > https://github.com/Ebenezer-group/onwards/blob/master/src/cmw/tiers/cmwA.cc > > > Have you used SCTP? On > openSUSE, I can compile this: > > int sd=::socket(PF_INET,SOCK_STREAM,IPPROTO_SCTP); > > with just this file: > https://github.com/Ebenezer-group/onwards/blob/master/src/cmw/Buffer.hh > > but on FreeBSD, I have to also > #include<netinet/sctp.h> > > . Are there other Posix systems where you have to include > that file? > > I read that "SCTP frequently sends heartbeat messages to > test the state of connection." I'm not sure I want it to do that > frequently. Is that configurable? Thank you in advance. > > > On my openSUSE and FreeBSD systems, the heartbeat interval > is set to 30 seconds. That's more often than I need it. Is there > a way to change that from within the program I linked to? > > > Brian > Ebenezer Enterprises - In G-d we trust. > http://webEbenezer.net > > > _______________________________________________ > TCLUG Mailing List - Minneapolis/St. Paul, Minnesota > tclug-list at mn-linux.org > http://mailman.mn-linux.org/mailman/listinfo/tclug-list >