美文网首页简友广场
winform监控IP和端口数据

winform监控IP和端口数据

作者: 深夜程序员_ | 来源:发表于2020-04-06 15:21 被阅读0次

  #region 无连接给本机端口发送消息

        public void local() {

            byte[] data = new byte[1024];//定义一个数组用来做数据的缓冲区

            string stringData;

            IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("172.23.13.36"), 8082);

            Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

            EndPoint ep2 = (EndPoint)ipep;

            server.Bind(ipep);

            string welcome = "Hello,are you there?";

            data = Encoding.ASCII.GetBytes(welcome);

            server.SendTo(data, data.Length, SocketFlags.None, ipep);//将数据发送到指定的终结点

            IPEndPoint sender = new IPEndPoint(IPAddress.Parse("172.23.13.36"), 8082);

            EndPoint Remote = (EndPoint)sender;

            data = new byte[1024];

            int recv = server.ReceiveFrom(data, ref Remote);//接受来自服务器的数据

            stringData = Encoding.ASCII.GetString(data, 0, recv);

            server.Close();

        }

        #endregion

        #region 有连接给本机端口发送消息

        public void haveConnect()

        {

            byte[] data = new byte[1024];

            IPEndPoint ie = new IPEndPoint(IPAddress.Parse("172.23.13.36"), 8082);//服务器的IP和端口

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

            serverSocket.Bind(ie);  //绑定IP地址:端口  

                                    //serverSocket.Listen(50);    //设定最多10个排队连接请求  

                                    //构造定时器,时间间隙为1秒,即每隔一秒执行一次accept()方法,以获取连接请求队列中//第一个挂起的连接请求

            serverSocket.Connect(ie);

            string welcome = "Hello,are you there?";

            data = Encoding.ASCII.GetBytes(welcome);

            serverSocket.SendTo(data, data.Length, SocketFlags.None, ie);//将数据发送到指定的终结点

            IPEndPoint sender = new IPEndPoint(IPAddress.Parse("172.23.13.36"), 8082);

            EndPoint Remote = (EndPoint)sender;

            data = new byte[1024];

            int recv = serverSocket.ReceiveFrom(data, ref Remote);//接受来自服务器的数据

            String stringData = Encoding.ASCII.GetString(data, 0, recv);

            serverSocket.Close();

        }

        #endregion 

相关文章

  • winform监控IP和端口数据

    #region 无连接给本机端口发送消息 public void local() { byt...

  • netstat及nmon工具推荐

    netstat-网络状态监控 功能:显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口...

  • 2019-09-08 Charles抓包 包括https

    首先手机输入代理ip和端口。即电脑的IP地址,端口为8888此刻就可以抓一般的数据,要想抓https数据先给手机安...

  • TCP与UDP字段以及内容

    TCP数据帧格式 1)源端口:源端口和IP地址的作用是标识报文的返回地址。 2)目的端口:端口指明接收方计算机上的...

  • python 监控服务端口并发送钉钉和邮件v1.0

    python 监控服务端口并发送钉钉和邮件v1.0 基本逻辑 把ip+ports定义到json文件 加载json文...

  • WGCLOUD运维监控软件——删除主机说明

    若是已下线主机,删除后,将不再告警,不会再出现在主机列表中,其下的监控数据资源(如历史数据、监控进程、监控端口、监...

  • IP和端口

    一、ip地址 用来在网络中标记一台电脑,在本地局域网上是唯一的 ip地址组成:网络地址+主机地址 [图片上传中.....

  • zabbix端口监控

    生产上经常会监控某些具体端口状态,下面介绍具体步骤: 主机名 ip 操作系统 ...

  • pymongo基本操作

    // 连接数据库,没指定IP和端口会默认连接本地的27017端口 // 获取具体的库对象 // 显示库下所有集合名...

  • 分布式监控系统Zabbix3.2对数据库的连接数预警

    在前篇分布式监控系统Zabbix3.2监控数据库的连接数中已经对数据库的端口3306进行了监控,可以看到数据库的连...

网友评论

    本文标题:winform监控IP和端口数据

    本文链接:https://www.haomeiwen.com/subject/jsrbphtx.html