“Python Wyślij serwer obrazu” Kod odpowiedzi

Python Wyślij serwer obrazu

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import socket
import os

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("", 12345)) #if the clients/server are on different network you shall bind to ('', port)

s.listen(10)
c, addr = s.accept()
print('{} connected.'.format(addr))

f = open("image.jpg", "rb")
l = os.path.getsize("image.jpg")
m = f.read(l)
c.send_all(m)
f.close()
print("Done sending...")
Disturbed Dotterel

Python Wyślij klienta obrazu

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import socket

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("server_public_ip", 12345)) # here you must past the public external ipaddress of the server machine, not that local address

f = open("recieved.jpg", "wb")
data = None
while True:
    m = s.recv(1024)
    data = m
    if m:
        while m:
            m = s.recv(1024)
            data += m
        else:
            break
f.write(data)
f.close()
print("Done receiving")
Disturbed Dotterel

Odpowiedzi podobne do “Python Wyślij serwer obrazu”

Pytania podobne do “Python Wyślij serwer obrazu”

Więcej pokrewnych odpowiedzi na “Python Wyślij serwer obrazu” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu