Heim Backend-Entwicklung Python-Tutorial python3编写C/S网络程序实例教程

python3编写C/S网络程序实例教程

Jun 06, 2016 am 11:32 AM
c/s python3 程序 网络

本文以实例形式讲述了python3编写C/S网络程序的实现方法。具体方法如下:

本文所述实例是根据wingIDE的提示编写的一个C/S小程序,具体代码如下:

client端myclient.py代码如下:

#!/bin/env python
#-*- coding:gb18030 -*-
#
import socket 
import time

i=1
while i<10:
  address=("127.0.0.1",3138)
  s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  s.connect(address)
  buf='N:%d' % i
  s.send(buf.encode()) #注意,在python3.0中,网络发送必须采用字节字符串格式的,比如s.send(b"abc")
  buff=s.recv(1024)
  if(len(buff)):
    print(buff) 
  s.close
  time.sleep(1)
  i+=1

Nach dem Login kopieren

server端myserver.py代码如下:

#!/bin/env python
#-*- coding:gb18030 -*-
#
import socket
address=('127.0.0.1',3138)
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(address)
s.listen(10)
while True:
  cfd,address=s.accept()
  buf=cfd.recv(1024)
  print(buf,address)
  cfd.send(buf)
  cfd.close()

Nach dem Login kopieren

希望本文实例对大家Python网络程序设计能有一定的参考借鉴作用。

Erklärung dieser Website
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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So machen Sie Google Maps zur Standardkarte im iPhone So machen Sie Google Maps zur Standardkarte im iPhone Apr 17, 2024 pm 07:34 PM

So machen Sie Google Maps zur Standardkarte im iPhone

WLAN-Erweiterungsmodul ist gestoppt [Fix] WLAN-Erweiterungsmodul ist gestoppt [Fix] Feb 19, 2024 pm 02:18 PM

WLAN-Erweiterungsmodul ist gestoppt [Fix]

So beheben Sie einen Win11-DNS-Serverfehler So beheben Sie einen Win11-DNS-Serverfehler Jan 10, 2024 pm 09:02 PM

So beheben Sie einen Win11-DNS-Serverfehler

Beheben Sie „fehlgeschlagene Netzwerkfehler'-Downloads auf Chrome, Google Drive und Fotos! Beheben Sie „fehlgeschlagene Netzwerkfehler'-Downloads auf Chrome, Google Drive und Fotos! Oct 27, 2023 pm 11:13 PM

Beheben Sie „fehlgeschlagene Netzwerkfehler'-Downloads auf Chrome, Google Drive und Fotos!

Was soll ich tun, wenn die Erde in der unteren rechten Ecke von Windows 10 angezeigt wird, wenn ich nicht auf das Internet zugreifen kann? Verschiedene Lösungen für das Problem, dass die Erde in Win10 nicht auf das Internet zugreifen kann Was soll ich tun, wenn die Erde in der unteren rechten Ecke von Windows 10 angezeigt wird, wenn ich nicht auf das Internet zugreifen kann? Verschiedene Lösungen für das Problem, dass die Erde in Win10 nicht auf das Internet zugreifen kann Feb 29, 2024 am 09:52 AM

Was soll ich tun, wenn die Erde in der unteren rechten Ecke von Windows 10 angezeigt wird, wenn ich nicht auf das Internet zugreifen kann? Verschiedene Lösungen für das Problem, dass die Erde in Win10 nicht auf das Internet zugreifen kann

Überprüfen Sie die Netzwerkverbindung: lol kann keine Verbindung zum Server herstellen Überprüfen Sie die Netzwerkverbindung: lol kann keine Verbindung zum Server herstellen Feb 19, 2024 pm 12:10 PM

Überprüfen Sie die Netzwerkverbindung: lol kann keine Verbindung zum Server herstellen

Was passiert, wenn das Netzwerk keine Verbindung zum WLAN herstellen kann? Was passiert, wenn das Netzwerk keine Verbindung zum WLAN herstellen kann? Apr 03, 2024 pm 12:11 PM

Was passiert, wenn das Netzwerk keine Verbindung zum WLAN herstellen kann?

Wie schreibe ich ein einfaches Countdown-Programm in C++? Wie schreibe ich ein einfaches Countdown-Programm in C++? Nov 03, 2023 pm 01:39 PM

Wie schreibe ich ein einfaches Countdown-Programm in C++?

See all articles