Hirdetés
- Powerbank topik
- Kormányok / autós szimulátorok topikja
- Fejhallgató erősítő és DAC topik
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Vezeték nélküli fülhallgatók
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Milyen billentyűzetet vegyek?
- Régi CPU újrakiadásával ünnepelné a Socket AM4 tizedik évfordulóját az AMD
- Eljött a CPU-k kora az AI-piacon
- Igencsak energiatakerékos minigéppel támad a Shuttle
Új hozzászólás Aktív témák
-
tboy93
nagyúr
Sziasztok! Adott egy feladat. Van mondjuk 2..n db tabletem, az egyik a server a másik n+1 a kliens. Szeretném ha a server a GPS sensorból jövő location adatokat átküldeni a klienseknek a hálózaton.
Gyorsba összedobtam egy teszt kódot, de valamiért nem működik.
Server
public class MainActivity extends Activity {
private LocationManager locationManager;
private LocationListener myLocListener;
private String message;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myLocListener = new MyLocationListener();
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
try {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 500, 0, myLocListener);
} catch (SecurityException e) {
e.printStackTrace();
} catch (Exception e){
e.printStackTrace();
}
NetworkThread x = new NetworkThread();
x.start();
}
private class NetworkThread extends Thread{
@Override
public void run() {
try{
ServerSocket ss = new ServerSocket(8080);
Socket cl1 = ss.accept();
PrintWriter pw1 = new PrintWriter(cl1.getOutputStream());
while(true){
if(message!=null){
pw1.println(message);
pw1.flush();
}
}
} catch (Exception e){
e.printStackTrace();
}
}
}
private class MyLocationListener implements LocationListener {
@Override
public void onLocationChanged(final Location location) {
message = "lat:" + String.valueOf(location.getLatitude()) + " lon:" + String.valueOf(location.getLongitude() +
" time:" + String.valueOf(location.getTime()));
}
@Override
public void onProviderDisabled(String arg0) {
}
@Override
public void onProviderEnabled(String provider) {
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
}
}Client
public class MainActivity extends Activity {
private TextView Messages;
private Activity MainAct;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MainAct = this;
Messages = (TextView) findViewById(R.id.msg);
NetworkThread x = new NetworkThread();
x.start();
}
public class NetworkThread extends Thread{
public void run(){
try{
Socket s = new Socket(getIpAddress(),8080);
final Scanner sc = new Scanner(s.getInputStream());
while(true){
try{
MainAct.runOnUiThread(new Runnable() {
@Override
public void run() {
Messages.append(sc.nextLine());
}
});
} catch (Exception ex){
ex.printStackTrace();
}
}
} catch (Exception e){
e.printStackTrace();
}
}
}
}Sima Java kódként localhoston működik.
Új hozzászólás Aktív témák
- Veszprém és környéke adok-veszek-beszélgetek
- One otthoni szolgáltatások (TV, internet, telefon)
- Powerbank topik
- OnePlus 15 - van plusz energia
- Építő/felújító topik
- Így szórna el 60 milliárdot Elon Musk egy Cursor mozdulattal
- Battlefield 6
- Kormányok / autós szimulátorok topikja
- Fejhallgató erősítő és DAC topik
- AliExpress tapasztalatok
- További aktív témák...
- GIGABYTE GeForce RTX 2080 Ti TURBO OC 11GB GDDR6 (GV-N208TTURBO OC-11GC) Videokártya
- ThinkPad P1 Gen6 16" 4K+ OLED érintő i7-13700H RTX 2000 Ada 32GB 1TB NVMe ujjolv gar
- Lenovo Thinkstation P320 MT,E3-1220 v6,32GB DDR4,256GB SSD,Quadro P2000 5GB VGA,WIN11
- SAMSUNG 980 500GB M.2 NVME PCI-E 3.0 - Új, 1 év garancia - Eladó!
- PlayStation 5 Slim Digital Edition
- BESZÁMÍTÁS! Gigabyte G27F 27 FHD IPS 144Hz Gaming monitor garanciával hibátlan működéssel
- AKCIÓ! 4TB Seagate Skyhawk ST4000 SATA HDD meghajtó garanciával hibátlan működéssel
- 2db Kolink kontinium 1200w platinum
- iPhone 17 Pro 256 GB - Bontatlan !! www.stylebolt.hu - Apple eszközök - Számlás
- iPhone 15 Pro 128GB 89% (1év Garancia)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

