Heim >Backend-Entwicklung >Python-Tutorial >Wie entwickle ich mit einem Python-Client? Detaillierte Erläuterung der Python-Module mit Beispielen

Wie entwickle ich mit einem Python-Client? Detaillierte Erläuterung der Python-Module mit Beispielen

Tomorin
TomorinOriginal
2018-08-16 17:36:335027Durchsuche

Dieser Artikel ähnelt dem vorherigen „Welches Modul eignet sich am besten für die Python-Netzwerkprogrammierung?“ Zum Beispiel ist „Detaillierte Erläuterung des Python-Moduls“ verlinkt, um die Entwicklung auf der Serverseite und Python-Client unter Python-Anweisungen vorzustellen. Ich hoffe, es kann Ihnen helfen.

Client: Die Partei, die den Server für eine bestimmte Anfrage kontaktiert, Dienste empfängt und damit verbundene Transaktionen abwickelt. Der Client kann weiterhin Anfragen an den Server senden oder nach Beendigung der Transaktionsanforderung keine Anfragen mehr senden.

Als nächstes schreiben wir eine einfache Python-Client-Instanz, um eine Verbindung zum oben erstellten Dienst herzustellen. Die Portnummer ist 12345.

Die Methode socket.connect(hosname, port) öffnet eine TCP-Verbindung zum Dienstanbieter, dessen Host hostname und dessen Port port ist. Nach der Verbindung können wir Daten vom Server abrufen. Denken Sie daran, dass die Verbindung nach Abschluss des Vorgangs geschlossen werden muss.

Der vollständige Code lautet wie folgt:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:client.pyimport socket         # 导入 socket 模块

s = socket.socket()                      # 创建 socket 对象
host = socket.gethostname()                  # 获取本地主机名
port = 12345                         # 设置端口好

s.connect((host, port))
print s.recv(1024)
s.close()

Jetzt öffnen wir zwei Terminals, das erste Terminal führt die server.py-Datei aus:

$ python server.py

Das zweite Terminal führt den Client aus. py-Datei:

$ python client.py 
欢迎访问php中文网!

Zu diesem Zeitpunkt, wenn wir das erste Terminal öffnen, sehen wir die folgende Informationsausgabe:

Verbindungsadresse: ('192.168.0.118', 62461)

Das obige ist der detaillierte Inhalt vonWie entwickle ich mit einem Python-Client? Detaillierte Erläuterung der Python-Module mit Beispielen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn