Normally I would not go any furtther since you have not posted any code or examples about the issue, but I installed mono on a raspberry pi and ran a sample without issues.
Below you can see an image where I have connected to the server running on the PI (using putty).
The line OPEN: GUID is a log from my Foo controller and the OnOpened method. Code pasted in below the image.
![](https://lh3.googleusercontent.com/-q2JyaXzt-M0/V-TFszDPvBI/AAAAAAAAAY0/OPrdA02YlDAFGw1Kzp6CBi9XKmioVPKsQCLcB/s1600/XSocketsOnPi.PNG)
using System;
namespace XS550
{
public class Foo : XSockets.Core.XSocket.XSocketController
{
public override async System.Threading.Tasks.Task OnOpened()
{
Console.WriteLine("OPEN: " + this.PersistentId);
await base.OnOpened();
}
}
}
So, there is nothing wrong on Linux, Unix or Windows. You have another issue but it is hard tp igure it out since you do not post any detailed information.