小编Ada*_*hah的帖子

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
查看次数

如何在tfs中创建具有开始日期和结束日期的任务?

有没有办法在tfs中设置任务的开始日期和截止日期?

然后在董事会中我想看到一些丰富多彩的任务.

例如,我想看到过时的任务还没有用红色完成,有些用绿色等等......

tfs tfs2012

4
推荐指数
1
解决办法
1万
查看次数

私人二传手?

我想知道的是,当我们可以直接将值分配给私有对象时,为什么我们需要私有的setter?请考虑以下代码:

private int counter = 0;
public int Counter {
    get {
        return counter;
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的上下文中,我没有看到私有setter(Counter = 1)与直接将值分配给私有对象(counter = 1)之间的任何区别.

我可以考虑使用私有设置器的唯一原因是需要触发更改通知/事件.除此之外,我们甚至需要一个私人安装者?

.net c# properties private-members

2
推荐指数
1
解决办法
226
查看次数

标签 统计

c# ×2

.net ×1

private-members ×1

properties ×1

sockets ×1

tfs ×1

tfs2012 ×1