Задать вопрос
@kirya0025

Сервер и клиент RFCOMM на python;почему не получается запустить?

Доброго времени суток!Недавно заинтересовался темой bluetooth и нашел пример с сервером и клиентом rfcomm.Вот код сервера:
import bluetooth
 
server_sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
 
port = 1
server_sock.bind(("",port))
server_sock.listen(1)
 
client_sock,address = server_sock.accept()
print("Accepted connection from ",address)
 
data = client_sock.recv(1024)
print("received [%s]" % data)
 
client_sock.close()
server_sock.close()

А вот код с клиентом:
import bluetooth
 
bd_addr = "01:23:45:67:89:AB"
 
port = 1
 
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((bd_addr, port))
 
sock.send("hello!!")
 
sock.close()

(Использую для этих кодов модуль pybluez для python 3.5.0)
И у меня возникли некоторые вопросы.Поясните мне пожалуйста каждую команду кода клиента и сервера.Т.к. сам,что-то понял,а что-то нет(Хочется увидеть характеристику от специалистов).И еще имеется вопрос:"Что несет в себе строка client_sock,address = server_sock.accept(),а точнее какие функции она выполняет?".Ответьте пожалуйста на мои вопросы.Заранее спасибо.
  • Вопрос задан
  • 225 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы