moltavo Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 Γεια σας θα ήθελα μια βοήθεια αν γνώριζε κάποιος με την παρακάτω εργασία η κάθε βοήθεια είναι καλοδεχούμενη οποιος μπορεί και θέλει ας μου στήλη μήνυμα ευχαριστω moltavo.pdf
Moderators Kercyn Δημοσ. 20 Μαΐου 2015 Moderators Δημοσ. 20 Μαΐου 2015 Έχεις δοκιμάσει να ασχοληθείς εσύ; 2
moltavo Δημοσ. 20 Μαΐου 2015 Μέλος Δημοσ. 20 Μαΐου 2015 Να σου πω την αλήθεια δεν κατέω java καθόλου προσπάθησα και όλο error :/
hliastsek Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 Καλησπερα Η ασκηση αναφερετε σε sockets, δηλαδη σε τροπο επικοινωνιας μεταξυ client και server! Για καποιον που δεν κατεχει την java, δεν ειναι και το πιο ευκολο πραγμα. Με μια ματια στο internet μπορεις να βρεις πολλα παραδειγματα. Θα σου προτεινα να ξεκινησεις απο κατι πολυ απλο, για να καταλαβεις πως δουλευουν τα socket οπως αυτο https://systembash.com/a-simple-java-tcp-server-and-tcp-client/ Στην ουσια ο server περιμενει ανοιχτος σε μια πορτα (στο παραδειγμα που σου εστειλα 6789) και ο client παει και συνδέεται στην πορτα αυτη. Το localhost υποδηλωνει οτι ο server τρεχει τοπικα και οχι απομακρυσμενα. Στην συνεχεια δημιουργουνται ροες BufferedReader και DataOutputStream ή BufferedWritter για την επικοινωνια των 2 ακρων. Περισσοτερα παραδειγματα http://cs.lmu.edu/~ray/notes/javanetexamples/ http://syntx.io/a-client-server-application-using-socket-programming-in-java/ 2 1
hliastsek Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 Δεν κανει τιποτα φιλε μου! Edit: Εκανα μικρες διορθωσεις και ο κωδικας που σου δινω παρακατω δουλευει 100% Παρακατω σου βαζω ενα απλο παραδειγμα που εγραψα εγω για να σε βοηθησω λιγο παραπανω Στην ουσια ο server στελνει στον client ενα μηνυμα Helllo Client και αυτος το εμφανιζει! Το instream το χρησιμοποιουμε οταν θελουμε να διαβασουμε κατι που μας εστειλε η αλλη μερια, και το outstream οταν θελουμε να στειλουμε εμεις κατι! Τρεχουμε πρωτα τον Server και μετα τον Client import java.io.*; import java.net.*; public class Server { public static void main(String[] args) { ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(5252); Socket serSocket = serverSocket.accept(); BufferedReader instream = new BufferedReader(new InputStreamReader(serSocket.getInputStream())); BufferedWriter outstream = new BufferedWriter(new OutputStreamWriter(serSocket.getOutputStream())); outstream.write("Hello Client\n"); outstream.flush(); } catch (IOException e) { System.err.println("Could not listen on port: 5252"); } } } Και απο την μερια του Client γραφουμε import java.io.*; import java.net.Socket; public class Client{ public static void main(String[] args) throws IOException { try { //connect with server Socket socket = new Socket("localhost", 5252); //BufferedReader and BufferedWriter BufferedReader instream = new BufferedReader(new InputStreamReader(socket.getInputStream())); BufferedWriter outstream = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); String MessageFromServer= instream.readLine(); System.out.println("Server said : "+MessageFromServer); } catch (IOException e) { System.err.println("Error"); } } } 3
moltavo Δημοσ. 20 Μαΐου 2015 Μέλος Δημοσ. 20 Μαΐου 2015 αχα το κατάλαβα αλλα με το datagram που προσπαθώ δεν μου δουλεύει ξανά .... μπορείς να με κατατοπίσεις λίγο;
tsofras Δημοσ. 22 Μαΐου 2019 Δημοσ. 22 Μαΐου 2019 (επεξεργασμένο) 2 ώρες πριν, lingmaaki είπε Check this...Java Client Server program Άργησες 4 χρόνια και 2 μερες.... Επεξ/σία 22 Μαΐου 2019 από tsofras
Lanike71 Δημοσ. 22 Μαΐου 2019 Δημοσ. 22 Μαΐου 2019 7 ώρες πριν, tsofras είπε Άργησες 4 χρόνια και 2 μερες.... Αν δεν πέρασε το μάθημα, ευκαιρία να μάθει έστω και τώρα...
Lanike71 Δημοσ. 8 Σεπτεμβρίου 2019 Δημοσ. 8 Σεπτεμβρίου 2019 Η 4 είναι εύκολη, ξεκίνα και εδώ είμαστε.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα