listBox 列表框: lstRecord
myClient 窗体界面
控件命名同服务器端. 这里不在罗列了(偷下懒 呵呵 )
第三步 : 界面设计好了之后,就开始真正写代码了。
1. 打开服务器端,在后台代码中,导入命名空间
using System.Net.Sockets; //导入名称空间
定义两个全局变量
TcpListener listener = null; //服务器侦听器
NetworkStream netStream = null; //提供读写的网络流
2. 双击启动服务器按钮,它的事件代码如下
private void btnStart_Click(object sender, EventArgs e)
{
//启动服务器
listener = new TcpListener(1234); //侦听端口
listener.Start(); //启动
lstRecord.Items.Add("服务器已经启动:" +
DateTime.Now.ToString());
//下面这句代码,在客户端连接到服务器之前,程序执行到这里会一直处于挂
起等待状态
Socket socket= listener.AcceptSocket(); //接受客户端发送的
套接字(socket---翻译就是套接字)
//当收到客户端的连接之后,程序才继续执行下面的代码,这就是为什么程序
到这里会处于无响应状态的原因
//通过得到的套接字,实例化网络流