18 11 11 网络通信大都数使用的方式 socket

---恢复内容开始---

浏览器  和 聊天工具  一般都用socket

  socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字     
    udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)  #这个是   ipv4   utp  使用的固定格式
    #可以用套接字收发数据
    udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080))   #有个b 要注意  打字符串是要加 b 的  意思为byte类型
      
    udp_socket.close()
    
if __name__ == "__mian__":
    len()

 带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
    # 创建一个udp套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    while True:

        # 从键盘获取数据
        send_data = input("请输入要发送的数据:")

        # 如果输入的数据是exit,那么就退出程序
        if send_data == "exit":
            break

        # 可以使用套接字收发数据
        # udp_socket.sendto("hahahah", 对方的ip以及port)
        # udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
        udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080))


    # 关闭套接字
    udp_socket.close()
    
fun_c()

远程接受  数据

import socket
def fun_c():
    while True:
        #1创建udp套接字
        udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
        #2绑定一个本地信息
        local_addr = ("",7788)  #本地的ip不写(只能绑定自己的信息)   后面是软件的端口号
        udp_socket.bind(local_addr)  #套接字绑定  我写的端口
        #3接受数据
        recive_data = udp_socket.recvfrom(1024)   #1024是一次接收的最大字节量
        
    
        #4打印数据
        print(recive_data)
        #关闭udp
        udp_socket.close()
if __name__ =="__main__":
    fun_c()

---恢复内容结束---

浏览器  和 聊天工具  一般都用socket

  socket  在不同的  语言中的使用流程都大同小异    收  发  关闭

import socket

def len():  #创建一个udp套接字     
    udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)  #这个是   ipv4   utp  使用的固定格式
    #可以用套接字收发数据
    udp_socket.sendto(b"hahalkijlhha",("192.168.43.219",8080))   #有个b 要注意  打字符串是要加 b 的  意思为byte类型
      
    udp_socket.close()
    
if __name__ == "__mian__":
    len()

 带有循环  加  结束 功能的 发送数据

import socket

def fun_c():
    # 创建一个udp套接字
    udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

    while True:

        # 从键盘获取数据
        send_data = input("请输入要发送的数据:")

        # 如果输入的数据是exit,那么就退出程序
        if send_data == "exit":
            break

        # 可以使用套接字收发数据
        # udp_socket.sendto("hahahah", 对方的ip以及port)
        # udp_socket.sendto(b"hahahah------1----", ("192.168.33.53", 8080))
        udp_socket.sendto(send_data.encode("utf-8"), ("192,168,43,219", 8080))


    # 关闭套接字
    udp_socket.close()
    
fun_c()

远程接受  数据

import socket
def fun_c():
    while True:
        #1创建udp套接字
        udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
        #2绑定一个本地信息
        local_addr = ("",7788)  #本地的ip不写(只能绑定自己的信息)   后面是软件的端口号
        udp_socket.bind(local_addr)  #套接字绑定  我写的端口
        #3接受数据
        recive_data = udp_socket.recvfrom(1024)   #1024是一次接收的最大字节量
        
    
        #4打印数据
        print(recive_data)
        #关闭udp
        udp_socket.close()
if __name__ =="__main__":
    fun_c()

原文地址:https://www.cnblogs.com/fromlantianwei/p/9938328.html