Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
343
Tıklama
0
Öne Çıkarma
Java Server/Client için yardım
T
10 yıl
Teğmen
Konu Sahibi

Arkadaşlar Android'de program yapmam gerekiyordu Android Studio indirdim. C/C++ kullanacaktım ancak Java ile kodlanabiliyor gördüğüm kadarıyla bu yüzden Java'ya geçtim.

Yapacağım Android uygulama için server/client bağlantısı gerekiyordu. Bende şu sitelerden client server örneklerine bakıp Eclipse IDEsinde console da çalıştırdım.

http://ibrahimbilge.com/java-socket-programlama/
https://docs.oracle.com/javase/tutorial/networking/sockets/clientServer.html

Şimdi gelelim asıl soruna ben bunları test etmek amaçlı sunucu alarak deneyecektim hemen ücretsiz sunucu veren siteleri bulup ücretsiz sunucu aldım.

Site vps.me sitesiydi CentOS işletim sistemi kurdum başlattım.

Şimdi ben bu Java ile kodladığım denemeserver.class dosyasını serverda nasıl çalıştıracağım? Ya da windows serverda? İngilizcem olmadığı için googleda araştıramıyorum. Yarım saattir birsürü ingilizce anahtar kelime denedim ama tutturamadım, çalıştırmayı bir türlü bulamadım.


Putty girip root şifre giriyorum devamında ne yapacağımı bilmiyorum.
Daha önce putty freebsd ile Metin2 adlı oyun yüzünden ilgilenmiştim sh dosyaları felan vardı alakası varmı bilmiyorum.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
10 yıl
Yarbay

server uygulamasini executable jar olarak calistir. server a upload edip orada calistir. daha sonra client ile server ip sini ve portunu vererek baglan. Ancak burada bazi puf noktalar var. 1. si verdigin port a erisimin olmayabilir. 2. server ip si statik olmayabilir. Eger portun ve ip nin calisir durumda oldugundan kesin eminsen o halde calisacaktir.

Bence soket uzerinden programlamak yerine http server uzerinden halletmek daha kolay. Rest API yi arastir.


Bu mesaja 1 cevap geldi.
T
10 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Mephalay

server uygulamasini executable jar olarak calistir. server a upload edip orada calistir. daha sonra client ile server ip sini ve portunu vererek baglan. Ancak burada bazi puf noktalar var. 1. si verdigin port a erisimin olmayabilir. 2. server ip si statik olmayabilir. Eger portun ve ip nin calisir durumda oldugundan kesin eminsen o halde calisacaktir.

Bence soket uzerinden programlamak yerine http server uzerinden halletmek daha kolay. Rest API yi arastir.

Cevap için teşekkürler.

Programı executable jar olarak derliyorum. Bunu server a upload edince nasıl çalıştıracağım sonuçta siyah ekran üzerinden komut veriyorum belli bir komutu mu var?.

Bu oyunlar felan soket üzerinden programlanmıyor mu? En çok kullanılan ve popüler olan soketse onla yazmak istiyorum. HTTP Server dediğiniz ne oluyor ilk kez duydum. Yani sunucu gibi anlık iletişim yapılan bir şey mi?

Server ipsi statik olup olmadığı hakkında bilgim yok. Sadece deneme amaçlı çalıştıracağım daha sonra vps alıcam.





< Bu mesaj bu kişi tarafından değiştirildi thenemne1 -- 16 Haziran 2015; 20:26:40 >

M
10 yıl
Yarbay

Evet, komut satirindan calistirabilirsin. java -jar executable.jar parametre seklinde.parametre opsiyonel. Servera java yukledin mi ? Oyunlar genelde socket uzerinden baglanir cunku daha hizlidir. Http de bildigin web sitesi aslinda ama socket deki gibi state ile ugrasmazsin. Bence sen bi socket ile dene bakalim ne olacak.



< Bu ileti mobil sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
T
10 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: Mephalay

Evet, komut satirindan calistirabilirsin. java -jar executable.jar parametre seklinde.parametre opsiyonel. Servera java yukledin mi ? Oyunlar genelde socket uzerinden baglanir cunku daha hizlidir. Http de bildigin web sitesi aslinda ama socket deki gibi state ile ugrasmazsin. Bence sen bi socket ile dene bakalim ne olacak.

Server'a java yüklemedim zaten ücretsiz bir şekilde almıştım kapattım 1 gün içinde kapanacak geri açacağım dediğin gibi bir deneyeyim.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.