服务端:
using System;
using System.Configuration;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace ProxyDemo
{
class Program
{
static void Main(string[] args)
{
Start();
}
static void Start()
{
string hostIp = ConfigurationManager.AppSettings["HostIp"];
int port = Int32.Parse(ConfigurationManager.AppSettings["Port"]);
//TODO:这个地方是不是要限定下ip,要不然这个不是谁都可以请求了
var ipep = new IPEndPoint(IPAddress.Parse(hostIp), port);//本机预使用的IP和端口
var newsock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
newsock.Bind(ipep);//绑定
newsock.Listen(10);//监听,最大挂起队列是10
Console.WriteLine("waiting for a client");
while (true)
{
Socket client = newsock.Accept();//