Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Fake Serwer


Rekomendowane odpowiedzi

Opublikowano

Witam , robie takie cos jak FakeSerwer

Ze Gracz laczy sie do serwera za pomoca Client > FakeSerwer > Serwer

Zrobilem takie cos , ale wywala blad

package me.adeks.fakeserwer;

import java.io.*;
import java.net.*;

public class Main {

    public static void main(String[] args) throws InterruptedException {
        // TODO Auto-generated method stub
        try{
        	ServerSocket myServerSocket = new ServerSocket(25568);
            
            Socket socket = new Socket();
           
            socket.connect(new InetSocketAddress("IP", TU PORT));

            
            DataInputStream in = new DataInputStream(socket.getInputStream());
            DataOutputStream out = new DataOutputStream(socket.getOutputStream());
            
            
            
            System.out.println("Serwer: Start na hoście-"+InetAddress.getLocalHost().getCanonicalHostName()+" port: "+myServerSocket.getLocalPort());
            Socket skt = myServerSocket.accept();

            
            BufferedReader Input = new BufferedReader(new InputStreamReader(skt.getInputStream())); //odczyt
            PrintStream Output = new PrintStream(skt.getOutputStream()); 
            
            
            int inter = 0;
           
          
            InputStreamReader in2 = new InputStreamReader(in);
            while(true){
            if(Input.ready()){
            	int i= Input.read(); 
            	System.out.println("[Client] "+i+ " : " + (char)i);
            	out.write(i);
            }
           
            if(in2.ready()){
            	
            	int y = in.read();
            	Output.write(y);
        		System.out.println("[Server] "+y+ " : "+ (char)y);
            }
            
            }
            

        }        catch (IOException ex){
            ex.printStackTrace();
            System.out.println("Uuuups, coś się skopało. nie podziałam!");
        }

    }



}

Blad:
 

[Server] 15 : java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.net.SocketOutputStream.socketWrite(Unknown Source)
	at java.net.SocketOutputStream.write(Unknown Source)
	at java.io.DataOutputStream.write(Unknown Source)
	at me.adeks.fakeserwer.Main.main(Main.java:61)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...