Tôi đang cố gắng phát UDP từ chương trình Python đến hai chương trình LabView. Tôi không thể có vẻ để có được phát sóng để gửi và tôi không chắc chắn nơi khởi tạo ổ cắm của tôi là sai, phát sóng có vẻ đơn giản, đủ ?? Theo như tôi thấy, không có dữ liệu nào được nhận bởi máy tính khác. Ngoài ra, tôi sẽ cần chương trình này để nhận dữ liệu từ máy tính khác trong tương lai. Có vẻ như điều đó không nên phức tạp nhưng mọi bước đường đều phức tạp với tôi!Phát UDP của Python không gửi
Thông tin cơ bản: Tôi không có kinh nghiệm về phần mềm, đây chỉ là thứ tôi được chỉ định tại nơi làm việc. Bất kỳ trợ giúp được đánh giá cao. Mã dưới đây. Python 2.7.
from threading import Thread
import time
from socket import *
cs = socket(AF_INET, SOCK_DGRAM)
cs.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)
cs.setsockopt(SOL_SOCKET, SO_BROADCAST, 1)
cs.connect(('<broadcast>', 5455))
while 1:
cmd = int(raw_input('send: '))
if (cmd == 1):
cs.send('1')
time.sleep(1)
Mã người nhận của bạn trông như thế nào? –
không 'kết nối()' một ổ cắm UDP. Ngoài ra, đảm bảo tất cả các tường lửa đều bị vô hiệu hóa. – tMC
Nó nằm trong Labview. Mã này là tốt mặc dù, nó hoạt động tốt khi tôi không phát sóng. Tất cả tôi đã thay đổi là mã python của tôi để thiết lập phát sóng. – TDK