From 3f39648605a432aae6a8c9ff9fb5ee481b06035e Mon Sep 17 00:00:00 2001 From: MW Date: Wed, 16 May 2007 15:46:22 +0000 Subject: More refactoring. Changed AuthenticateSession handling, now calls a method in UDPServer. (but is likely to change again soon) --- OpenSim.Servers/OpenGridProtocol.cs | 95 ------------------------------- OpenSim.Servers/OpenSim.Servers.csproj | 40 +++++++------ OpenSim.Servers/OpenSim.Servers.dll.build | 1 - 3 files changed, 22 insertions(+), 114 deletions(-) delete mode 100644 OpenSim.Servers/OpenGridProtocol.cs (limited to 'OpenSim.Servers') diff --git a/OpenSim.Servers/OpenGridProtocol.cs b/OpenSim.Servers/OpenGridProtocol.cs deleted file mode 100644 index 66ca497..0000000 --- a/OpenSim.Servers/OpenGridProtocol.cs +++ /dev/null @@ -1,95 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; -using System.Net.Sockets; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading; -using Nwc.XmlRpc; -using System.Collections; -using OpenSim.Framework.Console; - -namespace OpenSim.Servers -{ - public class OpenGridProtocolServer - { - - private Thread m_workerThread; - private Socket m_listenerSocket; - private IPEndPoint m_IPendpoint; - - private int m_port; - private ArrayList m_clients; - - private class ClientHandler - { - private Thread m_clientThread; - private Socket m_socketHandle; - - public ClientHandler(Socket clientSocketHandle) - { - m_socketHandle = clientSocketHandle; - m_clientThread = new Thread(new ThreadStart(DoWork)); - m_clientThread.IsBackground = true; - m_clientThread.Start(); - } - - private void DoWork() - { - OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.LOW,"OpenGridProtocol.cs: ClientHandler.DoWork() - Got new client"); - OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.NORMAL, "OpenSim 0.1, running OGS protocol 1.0"); - - } - - private void WriteLine(string theline) - { - theline += "\n"; - byte[] thelinebuffer = System.Text.Encoding.ASCII.GetBytes(theline.ToCharArray()); - m_socketHandle.Send(thelinebuffer, theline.Length, 0); - } - } - - public OpenGridProtocolServer(int port) - { - m_port = port; - } - - public void Start() - { - OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.LOW,"OpenGridProtocol.cs: Start() - Opening server socket"); - - m_clients = new ArrayList(); - m_workerThread = new Thread(new ThreadStart(StartServerSocket)); - m_workerThread.IsBackground = true; - m_workerThread.Start(); - } - - private void StartServerSocket() - { - try - { - OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.LOW,"OpenGridProtocol.cs: StartServerSocket() - Spawned main thread OK"); - - - m_IPendpoint = new IPEndPoint(IPAddress.Any, m_port); - m_listenerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); - m_listenerSocket.Bind(m_IPendpoint); - m_listenerSocket.Listen(4); - - Socket sockethandle; - while (true) - { - sockethandle = m_listenerSocket.Accept(); - lock (m_clients.SyncRoot) - { - m_clients.Add(new OpenGridProtocolServer.ClientHandler(sockethandle)); - } - } - } - catch (Exception e) - { - OpenSim.Framework.Console.MainConsole.Instance.WriteLine(LogPriority.MEDIUM,e.Message); - } - } - } -} diff --git a/OpenSim.Servers/OpenSim.Servers.csproj b/OpenSim.Servers/OpenSim.Servers.csproj index cacdb5d..182b558 100644 --- a/OpenSim.Servers/OpenSim.Servers.csproj +++ b/OpenSim.Servers/OpenSim.Servers.csproj @@ -1,4 +1,4 @@ - + Local 8.0.50727 @@ -6,7 +6,8 @@ {8BB20F0A-0000-0000-0000-000000000000} Debug AnyCPU - + + OpenSim.Servers @@ -15,9 +16,11 @@ IE50 false Library - + + OpenSim.Servers - + + @@ -28,7 +31,8 @@ TRACE;DEBUG - + + True 4096 False @@ -37,7 +41,8 @@ False False 4 - + + False @@ -46,7 +51,8 @@ TRACE - + + False 4096 True @@ -55,18 +61,19 @@ False False 4 - + + - + System.dll False - + System.Xml.dll False - + ..\bin\libsecondlife.dll False @@ -76,19 +83,19 @@ OpenSim.Framework {8ACA2445-0000-0000-0000-000000000000} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - False + False OpenSim.Framework.Console {A7CD0630-0000-0000-0000-000000000000} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - False + False XMLRPC {8E81D43C-0000-0000-0000-000000000000} {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - False + False @@ -110,9 +117,6 @@ Code - - Code - Code @@ -124,4 +128,4 @@ - + \ No newline at end of file diff --git a/OpenSim.Servers/OpenSim.Servers.dll.build b/OpenSim.Servers/OpenSim.Servers.dll.build index 61475ec..4ad29dd 100644 --- a/OpenSim.Servers/OpenSim.Servers.dll.build +++ b/OpenSim.Servers/OpenSim.Servers.dll.build @@ -17,7 +17,6 @@ - -- cgit v1.1