Не удается подключиться к моему серверу Python с помощью быстрых сокетов - PullRequest
0 голосов
/ 19 ноября 2018

Я использую стандартную библиотеку Python для создания простого TCP-сервера

Python-сервер: гнездо для импорта

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
ip = socket.gethostbyname(socket.gethostname())

s.bind((ip,4000))
s.listen(1)
print(ip)

conn, addr = s.accept()
print('Connection address: {}'.format(addr))
while True:
    data = conn.recv(1024)
    if not data: break
    print("received data:", data)
    # conn.send(data)  # echo
conn.close()

Используя мой iphone, я пытался подключиться к этому серверу, используя разные библиотеки SwiftSocket, BlueSocket и socket.io, но ничего не получалось (везде я помещал свой адрес ipV4 своего ПК, поэтому я не думаю, что это так. Код Swift4 с использованием BlueSocket:

@IBAction func connectToServer(_ sender: UIButton) {



        let s = try! Socket.create()

        try! s.connect(to: server, port: 4000) // server is my ipV4 address
        if s.isConnected{
            print("Connected")
        }
        print("Connceted to server")

        try! s.write(from: "01")
        print("String send")

        s.close()



}

В этом примере кода я не могу попробовать! s.connect (to: server, port: 4000) линия.

Я начинаю думать, что проблема не в коде, возможно, в конфигурации устройства или чем-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...