Форум программистов, компьютерный форум, киберфорум
Наши страницы

Python: Сети

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

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

23.11.2016, 17:26. Просмотров 547. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2016, 17:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отправить сообщение на сервер чтобы сервер сохранил сообщение в файл txt (Python):

Как отправить сообщение через smtplib? - Python
Имеем код: import smtplib sender = 'почта_отправителя' receivers = message = """ Тут какое-то сообщение""" try: ...

Как отправить сообщение в центр уведомления Mac OS? - Python
Я перепробовал около трех библиотек для этой цели и не одна из них не работает - не устанавливается библиотека или ошибка при выполнении....

Как развернуть сервер, чтобы он периодически опрашивал некое оборудование на его работоспособность - Python
Доброго времени суток! Как развернуть сервер, чтобы он периодически опрашивал некое оборудование на его работоспособность? При этом не...

Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст - C#
Ребят подскажите как сделать: Клиент должен отправить файл на сервер. Сервер его обработать и отправить клиенту текст(1 строка). Как...

.NET 4.x Чат "Сервер-клиент". На сервер не могу отправить сообщение с клиента - Visual Basic .NET
Не могу понять как сделать, чтоб сервер ещё прослушивал и сообщения... Нет ли входящих данных. Один раз пройдёт, напишет ник и опять в...

Как отправить сообщение от клиента на сервер? - Boost C++
Начинаю изучать boost и решил создать небольшую программу-чат. На основе данной статьи, создал сервер //Сервер ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2016, 17:26
Привет! Вот еще темы с ответами:

IdHTTP и IdHTTP сервер: как отправить сообщение от сервера к клиенту? - Delphi
Всем привет, отправляю файл по частям с клиента на сервер, и хочу получать обратное сообщение, что текущая часть файла дошла успешно....

Сервер на сокетах: Нельзя повторно отправить данные на сервер - Visual Basic .NET
Делаю сервер на сокетах. Первая отправка данных на сервер проходит успешно, сервер получает и отвечает. Но повторный вызов события приводит...

При запуске службы сервер выдает сообщение ошибка 2: Файл не найден - Windows XP
Persk, У меня при запуске службы выдает сообщение ошибка 2: Файл не найден. Как излечить данного пациента? Перестала работать служба...

Отправить файл на сервер - Программирование Android
Всем привет! Первый раз пишу на форуме, уже несколько дней бился над отправкой файла на сервер, но никак не получается. Приведите...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.