<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      c sharp與python通信

      最近在學(xué)unity,想在unity調(diào)用python。因此學(xué)習(xí)了使用udp來建立通信。

      python發(fā)送,c sharp接收

      python代碼

      import socket
      import time
      
      sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
      serverAddressPort = ("127.0.0.1", 10086)      # 5052 定義localhost與端口,當(dāng)然可以定義其他的host
      
      count = 0
      while True:
          sock.sendto(str.encode(str(count)), serverAddressPort)
          count += 1
          time.sleep(1)
      

      c sharp代碼

      using System;
      using System.Collections.Generic;
      using System.Text;
      using System.Net.Sockets;
      using System.Net;
      
      namespace Client
      {
          class setIpAndPort
          {
              private string ip;
              private int port;
              public void setIp(string Ip)
              {
                  ip = Ip;
              }
              public void setPort(int Port)
              {
                  port = Port;
              }
      
              public setIpAndPort(string Ip, int Port)
              {
                  ip = Ip;
                  port = Port;
              }
              public string getIp()
              {
                  return ip;
              }
              public int getPort()
              {
                  return port;
              }
      
          }
      
          class Program
          {
              
              static void Main(string[] args)
              {
                  // 服務(wù)端
                  setIpAndPort Setting = new setIpAndPort("127.0.0.1", 10086);
                  // 1、創(chuàng)建Udp Socket
                  Socket udpServer = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                  // 2、綁定ip跟端口號
                  udpServer.Bind(new IPEndPoint(IPAddress.Parse(Setting.getIp()), Setting.getPort()));
                  // 3、接受數(shù)據(jù)
                  EndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0);
                  byte[] data = new byte[1024];
      
                  while (true)
                  {
                      int length = udpServer.ReceiveFrom(data, ref remoteEndPoint);
                      // 這個方法會把數(shù)據(jù)的來源(ip:port)放在第二個參數(shù)上。
                      string message = Encoding.UTF8.GetString(data, 0, length);
                      Console.WriteLine("data: "+message);
                      
                  }
              }
          }
      
      }
      

      ##############################################################
      python接收,c sharp發(fā)送
      python代碼

      import socket  # 導(dǎo)入socket庫
      
      HOST = '127.0.0.1'
      PORT = 10086
      ADDR = (HOST, PORT)
      BUFFSIZE = 1024  # 定義一次從socket緩沖區(qū)最多讀入1024個字節(jié)
      MAX_LISTEN = 5  # 表示最多能接受的等待連接的客戶端的個數(shù)
      
      # 創(chuàng)建UDP服務(wù)
      def udpServer():
          # 創(chuàng)建UPD服務(wù)端套接字
          with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:
              # 綁定地址和端口
              s.bind(ADDR)
              # 等待接收信息
              while True:
                  # 接收數(shù)據(jù)和客戶端請求地址
                  data, address = s.recvfrom(BUFFSIZE)
                  if not data:
                      break
                  info = data.decode()
                  print(f'接收請求信息:{info}')
              s.close()
      
      
      if __name__ == '__main__':
          udpServer()
      

      c sharp 代碼

      using System;
      using System.Collections.Generic;
      using System.Text;
      using System.Net.Sockets;
      using System.Net;
      
      namespace Client
      {
          
          class Program
          {
             
                  // 1、創(chuàng)建socket
              static void Main(string[] args)
              {
                  Socket udpClient = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
                  // 2、發(fā)送數(shù)據(jù)
                  EndPoint serverPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 10086);
                  string message = "客戶端發(fā)來的數(shù)據(jù)";
                  byte[] data = Encoding.UTF8.GetBytes(message);
                  while(true)
                      udpClient.SendTo(data, serverPoint);
                  Console.ReadKey();
              }
          }
      
      }
      
      posted @ 2023-04-12 21:19  快樂碼小農(nóng)  閱讀(175)  評論(0)    收藏  舉報
      主站蜘蛛池模板: AV最新高清无码专区| 中文字幕人妻中文AV不卡专区| 92国产精品午夜福利免费| 国内精品久久黄色三级乱| 五月天免费中文字幕av| 鲁大师在线视频播放免费观看| 亚洲中文字幕一区二区| 91精品国产色综合久久| 天天做日日做天天添天天欢公交车| 黄冈市| 亚洲色偷偷偷网站色偷一区| 中国女人熟毛茸茸A毛片| 99国产精品永久免费视频| 成人拍拍拍无遮挡免费视频| 免费超爽大片黄| 久久久久久久久久久免费精品| 长葛市| 又大又粗欧美成人网站| 国产精品一二三区蜜臀av| 激情97综合亚洲色婷婷五| 中国丰满少妇人妻xxx性董鑫洁| 婷婷四虎东京热无码群交双飞视频 | 国产av成人精品播放| 老司机午夜精品视频资源| 狠狠色丁香婷婷综合尤物| 久久中精品中文字幕入口| 亚洲精品国产综合久久一线| 无码人妻人妻经典| 亚洲香蕉视频天天爽| 精品一区二区无码免费| 免费一区二三区三区蜜桃| yy111111在线尤物| 亚洲综合日韩av在线| 日韩高清免费一码二码三码| 中文文精品字幕一区二区| 在线日韩一区二区| 中文国产不卡一区二区| 久久人人97超碰人人澡爱香蕉| 久久无码中文字幕免费影院| 国模冰莲自慰肥美胞极品人体图| 亚洲熟妇熟女久久精品综合|