Poslao: 16 Maj 2007 12:53
|
offline
- fufy
- Novi MyCity građanin
- Pridružio: 16 Maj 2007
- Poruke: 3
|
Imam problem sa objasnjavanjem navedenog koda,obracam se vama ako mi mozete pomoci(pozeljno svaku liniju).Hvala unaprijed...
1. /*************************
2. Server.java
3. *************************/
4. import java.io.*;
5. import java.net.*;
6.
7. public class Server
8. {
9. public static void main(String[] args) throws IOException
10. {
11. int PORT = 8134;
12. InputStream inStream;
13. DataInputStream inDataStream;
14. OutputStream outStream;
15. DataOutputStream outDataStream;
16. String message="";
17. String received="";
18.
19. System.out.println("Chat Server Started");
20.
21. ServerSocket sock = new ServerSocket(PORT);
22. Socket conn = sock.accept();
23. do{
24. inStream = conn.getInputStream ();
25. inDataStream = new DataInputStream ( inStream );
26. message = inDataStream.readUTF();
27. System.out.println("Client sent: "+message);
28.
29. DataInputStream dis = new DataInputStream(System.in);
30. message = dis.readLine();
31. outStream = conn.getOutputStream();
32. outDataStream = new DataOutputStream (outStream);
33. System.out.println("Enter your message here: ");
34. outDataStream.writeUTF(message);
35. }while(!message.equals("bye"));
36. conn.close();
37. }
38. }
39.
40.
41. /******************************
42. Client.java
43. *****************************/
44. import java.net.*;
45. import java.io.*;
46.
47. public class Client
48. {
49. public static void main(String args[]) throws IOException
50. {
51. int PORT = 8134;
52. InputStream inStream;
53. DataInputStream inDataStream;
54. OutputStream outStream;
55. DataOutputStream outDataStream;
56. String message = "";
57.
58. InetAddress host = InetAddress.getLocalHost();
59. String diffHost = args[0];
60. Socket sock = new Socket(diffHost,PORT);
61. System.out.println("Chat Client Started");
62. do{
63. System.out.println("Enter your message here: ");
64. DataInputStream dis = new DataInputStream(System.in);
65. message = dis.readLine();
66. outStream = sock.getOutputStream();
67. outDataStream = new DataOutputStream (outStream);
68. outDataStream.writeUTF(message);
69.
70. inStream = sock.getInputStream ();
71. inDataStream = new DataInputStream ( inStream );
72. message = inDataStream.readUTF();
73. System.out.println("Server Sent: "+message);
74. }while(!message.equals("bye"));
75. }
76. }
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 17 Maj 2007 10:33
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
fufy ::pozeljno svaku liniju
Ko ima vremena za tako nešto? Prouči sam, pa pitaj konkretnije.
p.s.
Programi će da rade, samo što klijent i server moraju naizmenično da razmenju poruke i to tako što moraju da razmenjuju poruke koje staju u samo jednu liniju.
Program je poprilično loše (neoptimizovano) napisan!
Linija 58 je očigledno višak.
|
|
|
|
Poslao: 17 Maj 2007 14:20
|
offline
- fufy
- Novi MyCity građanin
- Pridružio: 16 Maj 2007
- Poruke: 3
|
"Program je poprilično loše (neoptimizovano) napisan!
Linija 58 je očigledno višak."
U redu ako je tako,onda ako vi imate bolje uskladjen i napisan primjer mozete ga objaviti,ja sam pocetnik i dobro ne kontam bas povaj kod.
Hvala
|
|
|
|
Poslao: 18 Maj 2007 10:13
|
offline
- Pridružio: 25 Nov 2004
- Poruke: 2297
- Gde živiš: Kragujevac
|
Nemam bolji primer, ali bih mogao ovaj da preradim, ali tek kad budem imao vremena.
p.s.
Ovo nije primer za početnike! Početnik u čemu?
|
|
|
|
Poslao: 18 Maj 2007 14:53
|
offline
- fufy
- Novi MyCity građanin
- Pridružio: 16 Maj 2007
- Poruke: 3
|
E ovako,ovaj primjer sam dobio kao neki vid kazne za seminarski rad,radio sam obicne programcice u Javi,ja sebe smatram pocetnikom,..
a kad vi nadjete vremena dobro ce mi posluziti to sto vi preradite ako ja uradim jos nesto stavit cu pa pogledajte jel okx,
Hvala
|
|
|
|