ASD писал(а):сколько раз говорить чтоб к атачу описание писали.... При чистке будет удален.
Yurik писал(а):А насчет исходников, у меня есть очень простенький ВЕБ СЕРВ ,который шлет графон отлично и там он юзает тоже процедуру отправки страницы, как и у меня(SendPage), но происходит какая то трабла мой серв отправляет, как то криво!
Хотя видимых ошибок я не нашел!
Yurik писал(а):2 skiperski: А потому, как ты обращаяешь внимание на мелочи можно сразу сказать, какая ты - натуральная св----ь, с которой никому не охото иметь ничего общего по жизни. Кстати может тебе еще орфографию проверить, сделать синтаксический разбор предложений и определить стиль написания данного поста.
Yurik писал(а):Скажу често разница со мной в 172 поста не дает тебе повода говорить со мной в таком тоне. (ты же все таки не модератор, так что не гни пальцы)
Yurik писал(а):и возьми на заметку>>> Гнев возникает там, где мало мозгов и много злости!
Yurik писал(а):Так что иди подлечи свое больное самолюбие!
Иди лучше подрочи. Переизбыток спермы в подростковом организме плохо влияет на деятельность высшей нервой системы.
CjVirys писал(а):ПЛОХИЕ СЛОВА. За такое мало по жопе надавать....
FAKK2 писал(а):skiperski, CjVirys, Yurik:
Ведите себя прилично![]()
Постыдились бы
aaf писал(а):Я извиняюсь, но может мне кто нить объяснить, зачем надо писать свой Веб-сервер?
Yurik 15.04.2003 (Вт) 16:02 писал(а):Делаю веб сервер просто захотелось так что не задаем вопросов типа - ты че опух на VB этим заниматься!
Yurik писал(а):Так, что примем соглащение, что больше токого не будет! Не только по отношению ко мне, но и ко всем, кто этот форум посещают!
Yurik писал(а):Я же не требую я призываю, всячески умоляю помочь; так, как я уже так долго бьюсь над эти сервером! И все же сделаю и буду очень рад если кто-нибудь все же поможет!
Private Sub sckWS_ConnectionRequest(Index As Integer, ByVal requestID As Long)
On Error Resume Next
If Index = 0 Then
ttlConnections = ttlConnections + 1
numConnections = numConnections + 1
If numConnections = maxConnections Then GoTo done
Load sckWS(ttlConnections)
sckWS(ttlConnections).LocalPort = 0
sckWS(ttlConnections).Accept requestID
AddIPTC
End If
done:
numConnections = numConnections - 1
End Sub
Private Sub sckWS_DataArrival(Index As Integer, ByVal bytesTotal As Long)
On Error Resume Next
sckWS(Index).GetData strdata$
If Mid$(strdata$, 1, 3) = "GET" Then
findget = InStr(strdata$, "GET ")
spc2 = InStr(findget + 5, strdata$, " ")
pagetoget$ = Mid$(strdata$, findget + 4, spc2 - (findget + 4))
requestedPage$ = pagetoget$
ElseIf Mid$(strdata$, 1, 4) = "POST" Then
findpost = InStr(strdata$, "POST ")
spc2 = InStr(findpost + 5, strdata$, " ")
pagetopost$ = Mid$(strdata$, findpost + 5, spc2 - (findpost + 5))
requestedPage$ = pagetopost$
End If
StartOver:
If IPtoIgnor(sckWS(ttlConnections).RemoteHostIP) = True Then
htmldata$ = html_error("Ошибка", "Отказанно в доступе")
sckWS(ttlConnections).SendData ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
Exit Sub
End If
DoEvents
If requestedPage$ = "" Then GoTo StartOver
If requestedPage$ = "/" Then
requestedPage$ = htmlIndexPage$
Else
requestedPage$ = Mid(requestedPage$, 2, Len(requestedPage$) - 1)
End If
If FileExists(AddASlash(htmlPageDir) & requestedPage$) Then
htmldata$ = text_read(AddASlash(htmlPageDir) & requestedPage$)
htmldata$ = ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
sckWS(ttlConnections).SendData htmldata$ & vbCrLf
Else
If requestedPage$ = htmlIndexPage$ Then
htmldata$ = html_error("Ошибка", "Не найдена стратовая страница")
sckWS(ttlConnections).SendData ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
Exit Sub
End If
requestedPage$ = "/a"
htmldata$ = html_error("Ошибка 404", "Запращеваемая страница не найдена")
sckWS(ttlConnections).SendData ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
End If
End Sub
Private Sub sckWS_SendComplete(Index As Integer)
sckWS(ttlConnections).Close
End Sub
Exit Sub
done:
numConnections = numConnections - 1
StartOver:
...
DoEvents
If requestedPage$ = "" Then GoTo StartOver
...StartOver:
If IPtoIgnor(sckWS(ttlConnections).RemoteHostIP) = True Then
htmldata$ = html_error("Ошибка", "Отказанно в доступе")
sckWS(ttlConnections).SendData ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
Exit Sub
End If
DoEvents
If requestedPage$ = "" Then GoTo StartOver ......
Private Sub sckWS_ConnectionRequest(Index As Integer, ByVal requestID As Long)
On Error Resume Next
If Index = 0 Then
ttlConnections = ttlConnections + 1
numConnections = numConnections + 1
If numConnections = maxConnections Then GoTo done
Load sckWS(ttlConnections)
sckWS(ttlConnections).LocalPort = 0
sckWS(ttlConnections).Accept requestID
AddIPTC 'Заносим IP в список подключившихся
List1.AddItem sckWS(ttlConnections).RemoteHostIP & " подключение"
done:
numConnections = numConnections - 1
End If
End Sub
Private Sub sckWS_DataArrival(Index As Integer, ByVal bytesTotal As Long)
On Error Resume Next
sckWS(Index).GetData strdata$
If Mid$(strdata$, 1, 3) = "GET" Then
findget = InStr(strdata$, "GET ")
spc2 = InStr(findget + 5, strdata$, " ")
pagetoget$ = Mid$(strdata$, findget + 4, spc2 - (findget + 4))
requestedPage$ = pagetoget$
ElseIf Mid$(strdata$, 1, 4) = "POST" Then
findpost = InStr(strdata$, "POST ")
spc2 = InStr(findpost + 5, strdata$, " ")
pagetopost$ = Mid$(strdata$, findpost + 5, spc2 - (findpost + 5))
requestedPage$ = pagetopost$
End If
If FileExists(AddASlash(htmlPageDir) & requestedPage$) Then
htmldata$ = text_read(AddASlash(htmlPageDir) & requestedPage$)
htmldata$ = ReplaceStr(htmldata$, "$ip", sckWS(0).LocalIP)
sckWS(Index).SendData htmldata$ & vbCrLf
Else
If requestedPage$ = htmlIndexPage$ Then
sckWS(Index).SendData html_error("Ошибка", "Не найдены стартовая страница") & vbCrLf
requestedPage$ = ""
Exit Sub
End If
requestedPage$ = "/a"
sckWS(Index).SendData html_error("Ошибка 404", "Запрашиваемая страница не найдена") & vbCrLf
End If
End Sub
Private Sub sckWS_SendComplete(Index As Integer)
sckWS(Index).Close 'Close the connection.
End Sub
A.A.Z. писал(а):Сорри за глупый вопрос...![]()
Сижу тут, читаю ваши разборки... И задаю себе каждый раз такой вопрос: а что такое Веб-Сервер? В Инете написано, что это - комп, на котором записан Веб-сайт. А при чём тут программа?..![]()
![]()
Yurik писал(а):Ура я все же сделал ЭТО!![]()
![]()
![]()
![]()
![]()
![]()
![]()
Сейчас этот форум просматривают: Google-бот и гости: 4