コード例 #1
0
ファイル: Proxy_Tests.cs プロジェクト: juandrn/NetXP
        public void NCNF_TCP_Proxy()
        {
            var clientConnectorFactory = container.Resolve <IClientConnectorFactory>("proxy");
            var clientConnector        = clientConnectorFactory.Create();

            var googleIp   = "64.233.190.100";
            var googleHost = "google.com";

            ///Any IP With Data
            ///TODO: Test proxy connetion, clientConnector.Connect()
            clientConnector.Connect(IPAddress.Parse(googleIp), 80);

            var messageToSend = Encoding.ASCII.GetBytes($"GET / HTTP/1.1\r\nHost: {googleHost}\r\nAccept-Language: es\r\n\r\n\r\n");

            clientConnector.Send(messageToSend, 0, messageToSend.Length);

            var buffer = new byte[1024];

            clientConnector.Receive(buffer, 0, buffer.Length);

            var receivedMessage = Encoding.ASCII.GetString(buffer);
        }
コード例 #2
0
ファイル: ServiceInformer_Test.cs プロジェクト: juandrn/NetXP
 public void NF_GetServices()
 {
     var serviceInformer = container.Resolve <IServiceInformer>();
     var services        = serviceInformer.GetServices();
 }
コード例 #3
0
ファイル: ServiceManager_Test.cs プロジェクト: juandrn/NetXP
        public void NS_Delete_DeletingUnexistingService()
        {
            var serviceManager = container.Resolve <IServiceManager> ();

            serviceManager.Delete(ServiceName);  //"Service Doesn't exist.");
        }
コード例 #4
0
 public void NS_GetOSInfo()
 {
     var systemInformer = container.Resolve <ISystemInformation>();
     var osInfo         = systemInformer.GetOSInfo();
 }