//服务端
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace learn
{
class Program
{
const int portNo = 500;
static void Main(string[] args)
{
IPAddress localAdd = IPAddress.Parse("127.0.0.1");
TcpListener listener = new TcpListener(localAdd, portNo);
listener.Start();
TcpClient tcpClient = listener.AcceptTcpClient();
NetworkStream ms = tcpClient.GetStream();
byte[] data = new byte[tcpClient.ReceiveBufferSize];
int numBytesRead = ms.Read(data, 0,System.Convert.ToInt32(tcpClient.ReceiveBufferSize));
Console.WriteLine("Receiced:" + Encoding.ASCII.GetString(data, 0, numBytesRead));
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
namespace Client_CS
{
class Program
{
const int portNo = 500;
static void Main(string[] args)
{
TcpClient tcpclient = new TcpClient();
tcpclient.Connect("127.0.0.1", portNo);
NetworkStream ns = tcpclient.GetStream();
byte[] data = Encoding.ASCII.GetBytes("Hello");
ns.Write(data, 0, data.Length);
}
}
}