I haven't had the time yet to look at fcl-net due to workload, but will try over the weekend, thank you.
In the meantime, I thought it would be a good idea to let you know exactly what is happening, these are all the same sourcode, but compiled on the operating system it is running on.
I have Client1, a Windows 7 virtual client on mac osx Sierra machine (it has it's own ip on the network).
Client2, Mac Sierra
Server1, A Windows 10 Laptop.
Server1 is listening for connections, on Client 1 I click connect, Server1 displays "Connection accepted", Client1 displays "Connected to remote host".
I can send the conents of an edit box between the two, no problem, both systems display the message.
When connecing from the mac/Client2, Server 1 display's "Connection accepted", however, Client2 does not display anything (the onconnect event doesnt seem to get fired).
If i then send a string from the server, it shows up on Client1, but not Client2.
If I send a string from Client2, i get "Error on connect: connection refused" on client2, on Server1 I get "Connection Lost", Client1 is still connected.
It's as if no events on the mac version of Lnet are getting fired.
I'm happy to try any change of code/ recompile Lnet with any suggestions / ideas .
(Hope the above makes sense, please lt me lnow if i've not made the setup clear)