Форум программистов, компьютерный форум, киберфорум
Python: Сети
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 15

Не работает полностью сервер, то есть не выводит когда клиент подключился, когда вышел, и не отправляет строку

13.10.2018, 01:07. Показов 1265. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import socket 
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = '192.168.0.26'
port = 9090
sock.bind((host,port))
sock.listen()
connention,frame = sock.accept()
while True:
    if connention == True:
        i = 0
        while i <= 1:
            print('[+] Connected: ',frame[0],' port: ',frame[1])
            connention.send(b"Welcome my Server")
            i += 1
    data = connention.recv(1024)
    read_data = data.decode('utf-8')
    x = 0
    while x < 1:
        x += 1
        print(read_data)
if connention == False:
    print("[*] leave server,host: ",frame[0],' port: ',frame[1])
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2018, 01:07
Ответы с готовыми решениями:

В такси одновременно сели три пассажира. Когда вышел первый пассажир, на счетчике было p 1 гривен; когда вышел второй –
В такси одновременно сели три пассажира. Когда вышел первый пассажир, на счетчике было p1 гривен; когда вышел второй – p2 гривен. Сколько...

Как вести в базе данных логи. Кто вошел? Когда вошел? Когда вышел?
Привет, народ! Пожалуйста подскажите как вести таблицу в БД с логами о пользователях вошедших в базу данных. Необходимо чтобы...

Ухудшение звучания когда полностью втыкаешь штекер, улучшение - когда он чуть высунут!
Наушники в планшете и смартфоне звучат полноценно с чуть высунутым штекером, когда засовываю его полностью звук сразу становится глухим -...

6
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
13.10.2018, 02:33
Вот эти сравнения, извините, бред:
Python
1
2
3
 9:    if connention == True:
 
21:    if connention == False:
Что Вы хотели сказать - непонятно. И не сработают они ни разу, поэтому и сообщений нет
Да и со счётчиками намудрили..

Вот этот код работает, дальше допиливайте напильником:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import socket 
sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
host = 'localhost'
port = 9090
sock.bind((host,port))
sock.listen()
connention,frame = sock.accept()
print('[+] Connected: ',frame[0],' port: ',frame[1])
connention.send(b"Welcome my Server")
 
while True:
    data = connention.recv(1024)
    if not data:
        break
    print(data.decode("utf-8"))
 
print("[*] leave server,host: ",frame[0],' port: ',frame[1])
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 15
13.10.2018, 13:34  [ТС]
Сначало я поискал а потом уже на форум написал

Добавлено через 9 часов 59 минут
я хотел сделать что если к нам подключается клиент то на сервере выводится строка в которой написано что подключился клиент с токого айпишника и портом таким то , а если клиент покидает сервер то выводится на сервере : клиент с таким хостом и портом покинул сервер и затем сервер ему отправляет сообщение в котором написано пока клиент

Добавлено через 7 минут
Black Fregat, вы показали пример в котором сервер не в бесконечном цикле а значит если к серверу подключится 2 хоста и один потом покинет а 2 хост останется то сервер просто перестанет работать он выйдет из цикла и потом выведит дату и сервер завершится
0
Фрилансер
 Аватар для Black Fregat
3709 / 2082 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
13.10.2018, 16:12
Вы полагаете, что исходный сервер был в бесконечном цикле?
Я просто его поправил, чтобы работал
0
 Аватар для Semen-Semenich
5222 / 3469 / 1173
Регистрация: 21.03.2016
Сообщений: 8,295
13.10.2018, 16:38
Цитата Сообщение от An4n Посмотреть сообщение
клиент с таким хостом и портом покинул сервер и затем сервер ему отправляет сообщение в котором написано пока клиент
как вы себе это представляете? отправка сообщения отключенному клиенту?
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 15
13.10.2018, 19:51  [ТС]
Извините ошибся отпраляет сообщение а потом когда клиент покинул то на сервере появляется строка в которой написано что такой то клиент с таким то хостом и портом покинул сервер
0
0 / 0 / 0
Регистрация: 29.09.2018
Сообщений: 15
14.10.2018, 12:09  [ТС]
Я случайно ошибся ,перепутал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2018, 12:09
Помогаю со студенческими работами здесь

Процесс-клиент отправляет построчно файл серверу. Сервер выводит полученные датаграммы на экран
Процесс-клиент должен отправлять серверу файл построчно. Каждая датаграмма клиента является одной строкой файла. Сервер при получении...

Когда будет выход из цикла? (Чат: клиент-сервер)
Пытаюсь разобраться в примере кода по созданию сервера для чата: Соединились с новым клиентом. Создали для него выходной поток. Создаем...

Есть ли событие, наступающее, когда форма и все компоненты полностью прорисовались
Есть ли какое нибудь событие которое срабатывает после того как форма и все элементы которые находятся на ней отобразились ? есть событие...

Как сделать, чтоб клиент не вылетал, когда сервер недоступен?
Доброе время суток! У меня есть клиент и сервер, общающиеся по WCF. Клиент забирает с сервера некие данные по таймеру, печатает на...

Ошибка сегментирования когда клиент уже отправил данные на сервер
Добрый день, есть два куска кода, не могу понять почему у меня ошибка сегментирования когда клиент уже отправил данные на сервер. c =...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru