问题1:何为同步阻止模式,何为阻止同步模式?
问题2:何为Berkeley端套接字接口?
问题3:我写了2个程序代码如下:
程序A:namespace PC_A
{
    public partial class Form1 : Form
    {
        TcpClient client = null;
        public Form1()
        {
            InitializeComponent();
        }        private void button2_Click(object sender, EventArgs e)
        {
            TcpListener listener = new TcpListener(8888);
            listener.Start();
            client = listener.AcceptTcpClient();
            if (client.Connected)
            {
                this.textBox1.AppendText("连接成功\r\n");
            }
        }        private void button1_Click(object sender, EventArgs e)
        {
            NetworkStream ns = client.GetStream();
            byte[] b = new byte[1024];
            int i = ns.Read(b, 0, 1024);
            string str = Encoding.Default.GetString(b, 0, i);
            if (str != string.Empty)
            {
                this.textBox1.AppendText(str + "\r\n");
            }
        }
    }
}
程序B:namespace PC_B
{
    public partial class Form1 : Form
    {
        private TcpClient client = null;
        public Form1()
        {
            InitializeComponent();
        }        private void button2_Click(object sender, EventArgs e)
        {
            client = new TcpClient(AddressFamily.InterNetwork);
            client.Connect("116.208.165.42",8888);
            if (client.Connected)
            {
                this.textBox1.AppendText("连接成功\r\n");
            }
        }        private void button1_Click(object sender, EventArgs e)
        {
            NetworkStream ns = client.GetStream();
            StreamWriter sw = new StreamWriter(ns, Encoding.Default);
            sw.Write(this.textBox2.Text);
            sw.Flush();
            sw.Close();
        }
    }
}以上2程序运行后,只能第一次发信息有效,第二次发信息就发不出去了,报异常说未连接.请高手赐教我的遇到的是什么问题,应该如何解决.