黑客软件源代码1(精)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

■ C#、网络编程之三——网络编程中的一些技巧————————————————以下为程序代码————————————— bool tcpListen = false ; bool udpListen = false ; //设定端口状态标识位 .IPAddress myIpAddress = IPAddress.Parse("202.96.170.165" ; .IPEndPoint myIpEndPoint=new IPEndPoint(myIpAddress , 8000; try { .Sockets.TcpClient tcpClient = new TcpClient ( ; tcpClient.Connect ( myIpEndPoint ; //对远程计算机的指定端口提出TCP 连接请求 tcpListen = true ; } catch { } try { .Sockets.UdpClient udpClient = new UdpClient ( ; udpClient.Connect ( myIpEndPoint ; //对远程计算机的指定端口提出UDP连接请求 udpListen = true ; } catch { } if ( tcpListen == false && udpListen == false { MessageBox.Show ( "8000端口关闭!" , "提示" ; } else MessageBox.Show ( "8000端口打开!" , "提示" ; } ———————————————————————————————— private void Listen ( { //创建一个TcpListener实例,并对指定端口进行侦听 TcpListener tcpListener = new TcpListener ( 1234 ; //开始侦听tcpListener.Start ( ; //返回可以用以处理连接的Socket实例 Socket socket = tcpListener.AcceptSocket ( ; try { //如果返回值是"true",则产生的套节字已经接受来自远方的连接请求 if ( socket.Connected { MessageBox.Show("已经和客户端成功连接!"; } } catch ( Exception ey { MessageBox.Show ( ey.ToString ( ; } } —————下面是创建线程,并启动线程的具体代码:———————— Thread _thread = new Thread (new ThreadStart(Listen ; _thread.Start ( ; ———————————————————————————————— _thread.Abort ( ; //销毁线程 tcpListener.Stop ( ; //回收资源 Application.Exit ( ; //退出应用程序————————————————————————————————

相关文档
最新文档