Forum İçeriği > Çekirdek Java > TCP client connection
|
|
rcnpydn 23 ay önce
Aktivite Puanı: 36
Bu kod appletin içinde mi?
|
|
|
Altuğ Bilgin Altıntaş 23 ay önce
Aktivite Puanı: 144
Merhaba Kodu sarmalayan kısımlarıda burayayazarsan daha iyi fikir verilebilir.
try catch yada throw Exception türü birşey varsa, hata arada kaynayabilir.
Altuğ.
|
|
|
koray_dmn 23 ay önce
Aktivite Puanı: 26
Kodu asagida veriyorum. Burada asagidaki kod takip edilirse calistirildiginda
"Connection Ok..." aliyorum. Ama bu IP de dinleyen bir server yok...
import java.io.*; import java.net.*; class TCPClient { public static void
main(String argv[]) throws Exception { try{ String sentence; String
modifiedSentence; BufferedReader inFromUser = new BufferedReader( new
InputStreamReader(System.in)); Socket clientSocket = new Socket("10.0.0.1",
6789); System.out.println("Connection ok...."); DataOutputStream outToServer =
new DataOutputStream(clientSocket.getOutputStream()); BufferedReader
inFromServer = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream())); sentence =
inFromUser.readLine(); outToServer.writeBytes(sentence + '\n');
modifiedSentence = inFromServer.readLine(); System.out.println("FROM SERVER: "
+ modifiedSentence); clientSocket.close(); } catch(Exception ex){
ex.printStackTrace(); } } }
|
|
|
rcnpydn 23 ay önce
Aktivite Puanı: 36
hocam servera bağlanmamışsınız ki.Sadece socket nesnesi yaratmışsınız.burda ufak bi örnek var.İnceleyin isterseniz.
|
|
|
koray_dmn 23 ay önce
Aktivite Puanı: 26
Socket 'i bu sekilde olusturursaniz connection yapiliyor zaten JavaDoc'da derki
public Socket(InetAddress address, int port) throws IOException Creates a
stream socket and connects it to the specified port number at the specified IP
address.
|
|
|
rcnpydn 23 ay önce
Aktivite Puanı: 36
Ben çalıştırınca şöyle bi hata alıyorum: java.net.ConnectException:
Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native
Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at
java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at
java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at
java.net.Socket.connect(Socket.java:519) at
java.net.Socket.connect(Socket.java:469) at java.net.Socket.(Socket.java:366)
at java.net.Socket.(Socket.java:180) at
TCPClient.main(TCPClient.java:20)
|
Aktivite Puanı: 26