zoukankan      html  css  js  c++  java
  • Socket 进行发送

    最灵活的通信方式还是Socket ,TcpClient和Tcplistener只是对Socket进行了一些包装,从而使他们使用起来更简单一些

    给出同步的服务器端

     static void Main(string[] args)
            {
                Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    
                server.Bind(new IPEndPoint(IPAddress.Any, 8000));//指定监听的端口和ip
    
                server.Listen(10);                               //开始监听
    
                Socket client = server.Accept();                 //接受连接进来的socket对象
    
                NetworkStream ns = new NetworkStream(client);    //使用网络流对象进行数据读取
    
                StreamReader sr = new StreamReader(ns);          
    
                string str= sr.ReadToEnd();                     //读取数据
    
                ns.Close();
                sr.Close();
                client.Close();
                server.Close();
    
    
            }

    给出个同步的客户端

     static void Main(string[] args)
            {
                Socket client = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
    
                client.Connect(new IPEndPoint(IPAddress.Parse("127.0.0.1"),8000));  //指定要连接的服务器
    
                byte[] buffer= System.Text.Encoding.Default.GetBytes("this message from client");
    
                client.Send(buffer);                         //发送指定的流数据                                       
    
                client.Close();
            }
  • 相关阅读:
    php错误抑制符
    php执行运算符
    php中一个经典的!==的用法
    php实现简单验证码的功能
    jquery是什么
    php连接符
    php与java语法的区别
    考雅思策略
    php魔术常量
    PHP中数据类型转换的三种方式
  • 原文地址:https://www.cnblogs.com/anbylau2130/p/3454247.html
Copyright © 2011-2022 走看看