5、 新建一个继承自CollectionBase的类ConnectionCollection。用于保存Connection集合(代码2附件)。 6、 新建一个类,名字为Server,用于侦听网络连接(代码3附件)。 7、 在SocketFactory中声明一个私有变量 System.Threading.Thread _serverListenThread; 8、 在SocketFactory类中加入StartServer方法。当执行此方法时,初始化_ serverListenThread并在此线程中开始侦听网络连接(代码4附件) 9、 下面我们来测试此线程是否工作。 在SocketServerTest的Form1的Form1_Load事件中加入如下代码。 1SocketLibrary.SocketFactory factory = new SocketLibrary.SocketFactory(); 2 3factory.StartServer(1979); 4 运行程序,可以看出Form1显示出来了。但我们并没有看到监听启动。这是由于我们的监听是在另外一个线程里运行的。我们可以在Server类的Start()函数中加入断点 再次执行程序。可以看到程序会运行到断点处。即开始监听网络连接了。
|
正在阅读:一步一步教你使用.net进行Socket通信一步一步教你使用.net进行Socket通信
2005-09-15 10:14
出处:
责任编辑:moningfeng
键盘也能翻页,试试“← →”键