正在阅读:一步一步教你使用.net进行Socket通信一步一步教你使用.net进行Socket通信

2005-09-15 10:14 出处: 作者:rainlake 责任编辑:moningfeng

  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()函数中加入断点

  再次执行程序。可以看到程序会运行到断点处。即开始监听网络连接了。

  10、 下面我们另外启动一个VS.NET2003实例,建立一个项目SocketClientTest,并通过添加已存在的项目增加SocketLibrary,增加对此项目的引用。

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品