I found out that it is possible to get an initial data transferred using EndAccept.

This is from the [docs](https://learn.microsoft.com/en-us/dotnet/api/system.net.sockets.socket.endaccept?view=netframework-4.8):

> 
> EndAccept(Byte[], IAsyncResult)
> 
> 
> Asynchronously accepts an incoming connection attempt and creates a
>  new Socket object to handle remote host communication. This method
>  returns a buffer that contains the initial data transferred. C#
> 
> 
> 

How can i send this initial bytes? BeginConnect doesnt give me the option. Is there an other methode I can use?