Search code examples
c#.netlan

How to transfer a string over LAN?


I have two applications which are running on computers on a LAN. I need to transfer a string between them but I can't do this because the Socket.Send method doesn't accept a string. Is there any way to do this?


Solution

  • transfer your String into a Byte-array with the following function:

    Encoding.UTF8.GetBytes(str)
    

    ByteArrays can be handled by the Socket.send function.

    On the other side, convert your Byte-array into a string again:

    Encoding.UTF8.GetString(buffer)