Как настроить Windows Server 2003, там у меня remoting server вообще не запускается (вылетает SecurityException).
На Windows XP запускается, но при вызове удаленного делегата вылетает тот же SecurityException
Где вобще настраивается этот гребаный Security?
Здравствуйте, nap2k, Вы писали:
N>Как настроить Windows Server 2003, там у меня remoting server вообще не запускается (вылетает SecurityException).
N>На Windows XP запускается, но при вызове удаленного делегата вылетает тот же SecurityException
N>Где вобще настраивается этот гребаный Security?
Почитай обсуждение
Remoting и 1.1Автор: Erley
Дата: 21.01.03
. В довесок, ключевое слово для поиска —
typeFilterLevel. Думаю, проблема именно с ним.
Здравствуйте, nap2k, Вы писали:
N>Как настроить Windows Server 2003, там у меня remoting server вообще не запускается (вылетает SecurityException).
N>На Windows XP запускается, но при вызове удаленного делегата вылетает тот же SecurityException
N>Где вобще настраивается этот гребаный Security?
Здравствуйте!
Просветите, пожалуйста.
Осваиваю Remoting(FrameWork1.1, Windows 2003 Server).Сразу же возникла проблема.
При исполнении нижеуказанного кода (на первой же строке кода, при инициализации TcpChannel):
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.Channels.Tcp
Module Module1
Sub Main()
Dim chan As TcpChannel = New TcpChannel(8085)
ChannelServices.RegisterChannel(chan)
Console.ReadLine()
End Sub
End Module
возникает исключение (тоже и для HttpChannel):
An unhandled exception of type 'System.Net.Sockets.SocketException' occurred in system.dll
Additional information: The requested name is valid, but no data of the requested type was found.
Причем, если исполнить указанный код при активном подкючении к интернету — то работает!
Мистика какая-то.
В чем может быть проблема?
Заранее спасибо.
Здравствуйте, pyvadminpyv, Вы писали:
...
P>В чем может быть проблема?
У меня без проблем работает на W2K3 + FW1.1
Client.vb
Imports System
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.Channels.Tcp
Module Module1
Sub Main()
Dim channel As New TcpClientChannel
ChannelServices.RegisterChannel(channel)
RemotingConfiguration.RegisterWellKnownClientType(GetType(RemoteClass), _
"tcp://localhost:1234/clock")
Dim clk As New RemoteClass
Console.WriteLine(clk.RemoteProperty)
Console.WriteLine("Enter - Exit")
Console.ReadLine()
End Sub
End Module
Server.vb
Imports System
Imports System.Runtime.Remoting
Imports System.Runtime.Remoting.Channels
Imports System.Runtime.Remoting.Channels.Tcp
Module Module1
Sub Main()
Dim channel As New TcpServerChannel(1234)
ChannelServices.RegisterChannel(channel)
RemotingConfiguration.RegisterWellKnownServiceType(GetType(RemoteClass), _
"Clock", WellKnownObjectMode.SingleCall)
Console.WriteLine("Enter - Exit")
Console.ReadLine()
End Sub
End Module
RemoteableType.vb
Imports System
Public Class RemoteClass
Inherits MarshalByRefObject
Public ReadOnly Property RemoteProperty() As String
Get
Return "Time on server now: " & DateTime.Now.ToLongTimeString
End Get
End Property
End Class
Транслировать:
vbc /t:library /r:System.dll /out:RemoteableType.dll RemoteableType.vb
vbc /r:System.Runtime.Remoting.dll /r:System.dll /r:RemoteableType.dll /out:Server.exe Server.vb
vbc /r:System.Runtime.Remoting.dll /r:System.dll /r:RemoteableType.dll /out:Client.exe Client.vb
Peter