public void Start(string ip, int port, NetCenter.ReceiveMsgCallback callback) { Callback = callback; // 启动服务器 //IPAddress[] ipaddress = Dns.GetHostAddresses(Dns.GetHostName()); //ipaddress[0] ServerAddr = new IPEndPoint(IPAddress.Parse(ip), port); ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); ServerSocket.Bind(ServerAddr); ServerSocket.Listen(1); ServerSocket.BeginAccept(ClientAccept, ServerSocket); }
public void Start(string ip, int port, NetCenter.ReceiveMsgCallback callback) { if (Status != 0) { return; } SavedIP = ip; SavedPort = port; Status = 1; Callback = callback; Client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); Client.Connect(ip, port); DoAsyncReceive(); }