private void Init(Binding binding)
{
this.fBinding = binding;
this.fDataSocket = new Socket(binding.AddressFamily, binding.SocketType, binding.Protocol);
if (!this.EnableNagle)
{
this.fDataSocket.SetSocketOption(SocketOptionLevel.Tcp, SocketOptionName.NoDelay, 1);
}
}