Форум программистов, компьютерный форум CyberForum.ru

Python: Сети

Войти
Регистрация
Восстановить пароль
 
clinz1337
0 / 0 / 0
Регистрация: 27.04.2016
Сообщений: 3
#1

Отправить сообщение на сервер чтобы сервер сохранил сообщение в файл txt - Python

23.11.2016, 17:26. Просмотров 257. Ответов 0
Метки нет (Все метки)

Здравствуйте. Я Новичок в питоне. Нужно помощь. Есть СЕРВЕР-КЛИЕНТ.
Клиент должен отправить сообщение на сервер:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3
import socket
import time
import datetime
 
host = "localhost"
port = 8080
now = datetime.datetime.now()
name = input("Введите свое имя: ")
 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
print(s.recv(1024).decode('utf8'))
 
while True:
    buf = input("Введите сообщение: ")
    s.send(buf.encode('utf8'))
    result = s.recv(1024)
    print('[',now.strftime("%d-%m-%Y %H:%M:%S"),']','[',name,']','->', result.decode('utf8'))
    if buf == "exit":
        break
s.close()
 
time.sleep(10)
Сервер должен принять и записать в файл:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
import socket
 
host = ""
port = 8080
 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
s.listen(5)
sock, addr = s.accept()
print("Клиент подключен с адресом " + addr[0])
sock.send(b"Successful connected")
while True:
  buf = sock.recv(1024)
  buf = buf.rstrip()
  if buf.decode('utf8') == "exit":
    sock.send(b"Goodbye, friend!")
    break
  elif buf:
    sock.send(buf)
    print(buf.decode('utf8'))
sock.close()
Пожалуйста помогите, лучше с примерами.

Добавлено через 31 минуту
Все я разобрался если кому-то интересно я тут все нашел http://pythonicway.com/python-fileio
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 17:26     Отправить сообщение на сервер чтобы сервер сохранил сообщение в файл txt
Посмотрите здесь:

Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст C#
Visual Basic .NET .NET 4.x Чат "Сервер-клиент". На сервер не могу отправить сообщение с клиента
Visual Basic .NET Сервер на сокетах: Нельзя повторно отправить данные на сервер
Как отправить сообщение через smtplib? Python
Как отправить сообщение от клиента на сервер? Boost C++
Windows XP При запуске службы сервер выдает сообщение ошибка 2: Файл не найден
Python Вещание данных в сеть (сервер) - что читать?
Python Сервер
Python Сервер/клиент python3, закрытие сокета по CTRL+C
Delphi IdHTTP и IdHTTP сервер: как отправить сообщение от сервера к клиенту?
Python Как осуществить загрузку файлов на сервер cgi?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru