Доброго времени суток!Недавно заинтересовался темой 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(),а точнее какие функции она выполняет?".Ответьте пожалуйста на мои вопросы.Заранее спасибо.