Android Open Source - CipherChat Plain Server






From Project

Back to project page CipherChat.

License

The source code is released under:

MIT License

If you think the Android project CipherChat listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.desperate.debug;
/*from w  ww  . j av a 2s  .  co m*/
import java.net.*;
import java.io.*;

public class PlainServer
{
  public static void main(String[] args) throws IOException
  {
    int portNumber = 1337;

    try
    {
      ServerSocket serverSocket = new ServerSocket(portNumber);
      
      System.out.println("Server listening on port " + portNumber);
      
      Socket clientSocket = serverSocket.accept();
      
      PrintWriter out = new PrintWriter(
          clientSocket.getOutputStream(), true);
      
      BufferedReader in = new BufferedReader(new InputStreamReader(
          clientSocket.getInputStream()));
      
      System.out.println("Accepted " + clientSocket.getRemoteSocketAddress().toString());
      
      out.println("Server says: coisas");

      String inputLine, outputLine;

      while ((inputLine = in.readLine()) != null)
      {
        System.out.println(inputLine);
        outputLine = "gotten";
        out.println(outputLine);
        
        if ("end".equals(inputLine))
          break;
      }
      
      clientSocket.close();
      serverSocket.close();
      
      System.out.println("Server closed. Bye!");
    }
    catch (IOException e)
    {
      System.out
          .println("Exception caught when trying to listen on port "
              + portNumber + " or listening for a connection");
      System.out.println(e.getMessage());
    }
  }
}




Java Source Code List

com.desperate.AdminConsole.java
com.desperate.ClientHandler.java
com.desperate.CryptoServer.java
com.desperate.UserDatabase.java
com.desperate.User.java
com.desperate.common.Message.java
com.desperate.common.NoncePacket.java
com.desperate.common.SessionKeyRequestInfo.java
com.desperate.common.TestCipherSerializable.java
com.desperate.common.Utilities.java
com.desperate.common.messages.ChatMessage.java
com.desperate.common.messages.IPMessage.java
com.desperate.common.messages.LoginMessage.java
com.desperate.common.messages.LogoutMessage.java
com.desperate.common.messages.RegisterMessage.java
com.desperate.common.messages.SessionKeyRequestMessage.java
com.desperate.common.messages.StartChatMessage.java
com.desperate.common.messages.UserListMessage.java
com.desperate.common.replies.CheckSessionMessage.java
com.desperate.common.replies.IPReplyMessage.java
com.desperate.common.replies.LoginReplyMessage.java
com.desperate.common.replies.LogoutReplyMessage.java
com.desperate.common.replies.NeedhamSchroederSuccessReply.java
com.desperate.common.replies.RegisterReplyMessage.java
com.desperate.common.replies.ReplyMessage.java
com.desperate.common.replies.SessionKeyReplyMessage.java
com.desperate.common.replies.StartChatReply.java
com.desperate.common.replies.UserListReplyMessage.java
com.desperate.debug.DebugClient.java
com.desperate.debug.DebugCryptoClient.java
com.desperate.debug.PlainServer.java
com.ist.cipherchat.gui.ChatActivity.java
com.ist.cipherchat.gui.ChooseServerActivity.java
com.ist.cipherchat.gui.Contacts.java
com.ist.cipherchat.gui.Origin.java
com.ist.cipherchat.networking.ChatActivityRunnable.java
com.ist.cipherchat.networking.ChatInRunnable.java
com.ist.cipherchat.networking.ChatOutHandler.java
com.ist.cipherchat.networking.Core.java
com.ist.cipherchat.networking.Globals.java
com.ist.cipherchat.networking.OutputSocketHandler.java
com.ist.cipherchat.networking.PhoneServerSocketHandler.java
com.ist.cipherchat.networking.ThreadComm.java