static void StartClient() { var client = new TcpClient(); string clnt2IP; Console.WriteLine("Podaj IP adresata certyfikatu: "); clnt2IP = Console.ReadLine(); Console.WriteLine("Klient1: Podaj nr certyfikatu 1-50"); client.Connect(IPAddress.Parse(clnt2IP), 12341); NetworkStream serverStream = client.GetStream(); var ApplicationOcspRequest = new OCSPRequest(); string dane; dane = Console.ReadLine(); ApplicationOcspRequest.CertificateID = dane; ApplicationOcspRequest.OCSPRequestData = ""; ApplicationOcspRequest.Version = 1; ApplicationOcspRequest.RequestorList = ""; ApplicationOcspRequest.HashAlgorithm = "SHA1"; ApplicationOcspRequest.IssuerNameHash = "M7UBSJK9MTNGFIO96QF1GHFA7UCEHJKTG5UYE5XROBY"; ApplicationOcspRequest.IssuerKeyHash = "8Z6D03Y285CJOIE97J5V1KXQ47SNECDD29HS35L21NC"; ApplicationOcspRequest.SerialNumber = "FIL2YF0HT4KW8CWFVPB7I2KK87RER8GWHRP6XFEHAO3"; Serializer.SerializeWithLengthPrefix(serverStream, ApplicationOcspRequest, PrefixStyle.Base128); }
static void Main(string[] args) { var ApplicationOcspRequest = new OCSPRequest(); ApplicationOcspRequest = StartAcceptor(); StartClient(ApplicationOcspRequest); var ApplicationOcspResponse = new OCSPResponse(); ApplicationOcspResponse = StartAcceptor1(); StartClient1(ApplicationOcspResponse); Console.ReadKey(); }
static OCSPRequest StartAcceptor() { var ipAddress = IPAddress.Parse("127.0.0.1"); TcpListener serverSocket = new TcpListener(ipAddress, 12341); serverSocket.Start(); Console.WriteLine("Klient2: Oczekiwanie..."); var clientSocket = serverSocket.AcceptTcpClient(); OCSPRequest ApplicationOcspRequest = StartServerSocket(clientSocket); serverSocket.Stop(); return(ApplicationOcspRequest); }
static void StartClient(OCSPRequest dane) { var client = new TcpClient(); string srvIP; Console.WriteLine("Podaj IP serwera: "); srvIP = Console.ReadLine(); client.Connect(IPAddress.Parse(srvIP), 12340); NetworkStream serverStream = client.GetStream(); var ApplicationOcspRequest = new OCSPRequest(); ApplicationOcspRequest = dane; Serializer.SerializeWithLengthPrefix(serverStream, ApplicationOcspRequest, PrefixStyle.Base128); Console.WriteLine("Klient2: Przesłano " + ApplicationOcspRequest.CertificateID); }