首先,程序运行后,用户得先按下“开始监听”按钮,按钮相应事件后,程序就进入了监听状态,状态栏有相应的显示.这样,本机就相当于“服务器/客户机”模式中的服务器了,其他计算机可以连接到本机并向本机发送消息.其他计算机通过该程序连接到本机是通过ip地址来实现的,c#对网络编程有很好的支持,所以程序员的工作量是比较小的.如此,一台计算机可以向另一台发送消息了.然而,这是个p2p程序,所以只要另一台计算机的用户也按下"开始监听"按钮,那台计算机也成了这台计算机的服务器了.于是就实现了消息互发功能,然而真正的服务器是不存在的,每台计算机都是服务器,每台计算机同时也是客户机,这就体现了p2p技术的"非中心化"原则.
private void listen(){ try 【程序编程相关:传奇3:道士谈法师的灵魂系魔法】
程序主要用到了一个listen()函数与一个send()函数.前者实现程序的监听功能,函数实现如下: 【推荐阅读:传奇3:高级道士PK全解】
{ 【扩展信息:传奇3:道士怎么样练回生】 tcpl = new tcplistener(5656); tcpl.start(); statusbar1.text = "正在监听..."; while(listenerrun) { ... 下一页