zoukankan      html  css  js  c++  java
  • 微软程序分析之socket tcp tcp 之客户端 GIS

    using System.Net.Sockets;

    Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

      SocketAsyncEventArgs socketEventArg = new SocketAsyncEventArgs();

    socketEventArg.UserToken = sock;

      socketEventArg.RemoteEndPoint = hostEntry;

    DnsEndPoint hostEntry = new DnsEndPoint(_serverName, _port);

    sock.ConnectAsync(socketEventArg);

    socketEventArg.Completed += new EventHandler<SocketAsyncEventArgs>(SocketEventArg_Completed);

    void SocketEventArg_Completed(object sender, SocketAsyncEventArgs e)
         {
             switch (e.LastOperation)
             {
                 case SocketAsyncOperation.Connect:
                     ProcessConnect(e);
                     break;
                 case SocketAsyncOperation.Receive:
                     ProcessReceive(e);
                     break;
                 case SocketAsyncOperation.Send:
                     ProcessSend(e);
                     break;
                 default:
                     throw new Exception("Invalid operation completed");
             }
         }

    image

  • 相关阅读:
    C++迭代器
    JdbcTemplateUtil 工具类分享
    PE和CDlinux二合一启动盘制作
    程序员自述——2019新年篇
    HTML/CSS常用单词
    JAVA学习常用单词
    Spring集成Mybatis3
    Spring集成struts2
    解决VS2010打开Web页面时经常由于内存较低而导致VS2010自动关闭的问题
    年终总结
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2557463.html
Copyright © 2011-2022 走看看