小编Val*_*Val的帖子

使用Python使客户端套接字等待服务器套接字

我正在尝试使客户端保持活动状态并等待服务器连接.目前,如果我在服务器之前打开客户端,它会失败,因为客户端找不到服务器连接并停止运行.我看过类似的话题,但是对于c#和Java来说.我是新手,所以帮帮我们:)

客户代码:

#!/usr/bin/env python
import pyaudio
import socket
import sys
import time


# Pyaudio Initialization
chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 10240

p = pyaudio.PyAudio()

stream = p.open(format = FORMAT,
                channels = CHANNELS,
                rate = RATE,
                input = True,
                frames_per_buffer = chunk)

# Socket Initialization
host = ''
port = 50000
size = 1024
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host,port))

# Main Functionality
while 1:
    data = stream.read(chunk)
    s.send(data)
    s.recv(size)
Run Code Online (Sandbox Code Playgroud)

服务器代码:

#!/usr/bin/env python
import pyaudio
import …
Run Code Online (Sandbox Code Playgroud)

python sockets

2
推荐指数
1
解决办法
7418
查看次数

标签 统计

python ×1

sockets ×1