Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutputStream;
- import java.net.ServerSocket;
- import java.net.Socket;
- import java.util.Scanner;
- import java.io.FileWriter;
- public class PhotoShareServer
- {
- private File logs;//talvez por isto aqui seja uma falha de seguranca
- private FileWriter wrifile;//talvez por isto aqui seja uma falha de seguranca
- public static void main(String[] args)
- {
- System.out.println("servidor: main");
- PhotoShareServer server = new PhotoShareServer();
- server.startServer();
- }
- public void startServer()
- {
- ServerSocket sSoc = null;
- logs=new File("users_pass.txt");
- try {
- wrifile=new FileWriter(logs);
- } catch (IOException e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- try {
- sSoc = new ServerSocket(23456);
- } catch (IOException e) {
- System.err.println(e.getMessage());
- System.exit(-1);
- }
- while (true)
- {
- try {
- Socket inSoc = sSoc.accept();
- ServerThread newServerThread = new ServerThread(inSoc);
- newServerThread.start();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- //sSoc.close();
- }
- // Threads utilizadas para comunicacao com os clientes
- class ServerThread extends Thread
- {
- private Socket socket = null;
- ServerThread(Socket inSoc) {
- socket = inSoc;
- System.out.println("thread do server para cada cliente");
- }
- public void run()
- {
- try {
- ObjectOutputStream outStream = new ObjectOutputStream(socket.getOutputStream());
- ObjectInputStream inStream = new ObjectInputStream(socket.getInputStream());
- StringBuilder frase=new StringBuilder();
- Mensagem recebi = null;
- try {
- recebi = (Mensagem) inStream.readObject();
- } catch (ClassNotFoundException e1) {
- e1.printStackTrace();
- }
- String user = recebi.getuser();
- String pass=recebi.getpass();
- System.out.println(user);
- System.out.println(pass);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement