Posted by: Hero
« on: November 22, 2008, 08:36:42 PM »How would I create a secure connection between two computers?
TcpListener listener = New TxpListener(IPAddress.Any, 1337);
// This on a timer
if (listener.Pending) {
// Accept as TcpClient.
TcpClient newClient = listener.AcceptTcpClient();
NetworkStream newStream = newClient.GetStream();
byte[] receivedData = new byte[newSteam.Length];
newStream.Read(receivedData, 0, receivedData.Length);
}
TcpListener listener = new TcpListener(IPAddress.Any, 1337);
Whenever a new connection is pending on it, listener.Pending() will equal true. You can then accept the client (or socket) like this:// Accept as TcpClient.
TcpClient newClient = listener.AcceptTcpClient();
or // Accept as Socket.
Socket newSock = listener.AcceptSocket();
TcpClient client = new TcpClient("127.0.0.1", 1337)
NetworkStream stream = client.GetStream()
// Do I want to use a StreamReader/Writer ?
byte[] buffer;
string a = "some string";
int t = buffer.Length;
Array.Resize(buffer, t + a.Length + 1);
Encoding.ASCII.GetBytes(a + "\n").CopyTo(buffer, t);
But with a packet buffer:PacketBuf pak = new PacketBuf();
pak.InsertString("some string");