小编Vac*_*cko的帖子

TcpListener vs Socket

您好我想问一下使用它有什么区别:

public TcpListener Listener;
public TcpClient Client;

Listener = new TcpListener(DeafultPort);
Client = default(TcpClient);
Listener.Start();
Run Code Online (Sandbox Code Playgroud)

还有这个 :

serverSocket = new Socket(AddressFamily.InterNetwork, 
                                      SocketType.Stream, 
                                      ProtocolType.Tcp);

IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, 1000);
Run Code Online (Sandbox Code Playgroud)

而且我想知道我是否使用第一个选项有什么区别

Listener.BeginAcceptSocket()
Run Code Online (Sandbox Code Playgroud)

Listener.Server.BeginAccept()
Run Code Online (Sandbox Code Playgroud)

如果我使用第二个选项这两行究竟是什么?

serverSocket.Bind(ipEndPoint);
serverSocket.Listen(4);
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答

c# sockets

9
推荐指数
1
解决办法
5426
查看次数

标签 统计

c# ×1

sockets ×1