The socket plugin uses a certain protocol to make communication with a server far easier to do with blueprint.
The socket plugin can connect to any server, as long as it uses that specific protocol.
If you program the protocol in Python for example, the socket plugin will be able to connect and interact with the Python server.
The protocol is fairly simple, so it shouldn’t be too hard to implement.
The protocol is described in Java as well as in the UE4 blueprint documentation (the mouse-over text).
The same counts for the way data is converted to bytes and back.
If you would like to use byte data that was created using the Extended Standard Library’s byte data/writer blueprints on a server, you’ll have to implement the same encoding logic on the server side as well.
The same counts for encryption, compression, etc.
If you’d like to use a different language for your server, it’s definitely possible, you’ll just have to implement the same protocols and logic in that language then.
That might sound like a lot of work to do, but the majority can just be copy pasted over from the Java library source code, depending on what language you use exactly.
You said earlier in the thread that this plugin would be released by Epic in 1-2 months. Might it be possible to acquire (as in download from Dropbox or similar) a pre-release copy to start learning how it works?