Что эквивалентно следующему java-коду в C#?
привет пожалуйста помоги мне
Что эквивалентно следующему Java-коду в C#?
public static void main(String args[]) { if (args.length < 1 || args.length > 2) { System.err.println("Invalid arguments"); return; } String server = args[0]; String portstr = "15151"; if (args.length == 2) { portstr = args[1]; } int port = Integer.parseInt(portstr); BufferedReader inFromUser = new BufferedReader( new InputStreamReader(System.in)); System.out.println("Trying to connect to " + server + ":" + port + " ..."); try { Socket clientSocket = new Socket(server, port); clientSocket.setKeepAlive(true); System.out.println("...connected!"); System.out.println("Enter 'help' for list of available commands"); DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream()); DataInputStream inFromServer = new DataInputStream(clientSocket.getInputStream()); while (!clientSocket.isClosed()) { System.out.print("Enter command: "); String sentence = inFromUser.readLine(); if (sentence == null || sentence.equals("quit") || sentence.equals("exit")) { break; } byte []bytes = decodeCommand(sentence); if (bytes != null) { long nTime1 = System.currentTimeMillis(); outToServer.write(bytes, 0, bytes.length); bytes = readMessage(inFromServer); long nTime2 = System.currentTimeMillis(); decodeMessage(bytes); System.out.println("Latency: " + (nTime2 - nTime1) + "ms"); } } clientSocket.close(); } catch (Exception e) { e.printStackTrace(System.err); } }
Что я уже пробовал:
Часть кода определяет буфер, не может найти эквивалента в C # it