Hirdetés
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- sh4d0w: Kalózkodás. Kalózkodás?
- gban: Ingyen kellene, de tegnapra
- sziku69: Szólánc.
- Lalikiraly: Kinek milyen setupja van?
- sh4d0w: Árnyékos sarok
- Pajac: A csodálatos mandarin
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Nojbee
tag
Sziasztok
Szeretném megoldani, hogy ha történik egy esemény (mentés), akkor egy másik felhasználónak generálódjon egy üzenet, hogy "valami elkészült, nézd meg". Ez úgy jelenne, hogy egy kis üzenet ikonnál frissül az üzenetek száma. Ha rákattint az ikonra, kinyílik egy panel, amiben ott az üzenet.
Java-t és Angular2-t használok, úgyhogy websocket-et néztem ki a megoldásra.
Egyelőre csak tesztelni szeretném a kapcsolatot, de a handshake sem jön össze.Példákat találtam megoldásra, a kliens oldal jónak is tűnik, mert a request elmegy

Viszont elszáll hibával:
09:59:13,527 ERROR [io.undertow.proxy] (default I/O-5) UT005028: Proxy request to /company-component-web/messageServer failed: java.io.IOException: UT001000: Connection closed
at io.undertow.client.http.HttpClientConnection$ClientReadListener.handleEvent(HttpClientConnection.java:529)
at io.undertow.client.http.HttpClientConnection$ClientReadListener.handleEvent(HttpClientConnection.java:472)
at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
at org.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:88)
at org.xnio.nio.WorkerThread.run(WorkerThread.java:559)
A java oldali kód:
@ServerEndpoint("/messageServer")
public class MessageServerEndpoint {
@OnOpen
public void onOpen(Session session) throws IOException {
session.getBasicRemote().sendText("onOpen");
}
@OnMessage
public String onMessage(String message) {
return message + " (from your server)";
}
@OnError
public void onError(Throwable t) {
t.printStackTrace();
}
@OnClose
public void onClose(Session session) {
}
}pom.xml-ben felvettem a javax.websocket
jboss-web.xml-ben pedig <enable-websockets>true</enable-websockets>Sajnos nem sok tapasztalatom van még ezen a téren, úgyhogy elakadtam. Esetleg tudna valaki segíteni továbblépni a problémán?
Köszönöm

Kliens oldalt is bemáoslom azért:
Service:import {Injectable} from "@angular/core";
import { Subject } from 'rxjs/Subject';
@Injectable()
export class WebSocketService {
private subject: Subject<any> = new Subject();
private ws : WebSocket;
connect(_url: string): void {
let self = this;
this.ws = new WebSocket(_url);
this.ws.onopen = function(evt) {
self.ws.send("Pinging from angular2!");
};
this.ws.onclose = function(evt) {};
this.ws.onmessage = function(evt) {
console.log(evt.data);
self.subject.next(evt.data);
};
this.ws.onerror = function(evt) {};
}
onMessageSubject(): Subject<any> {
return this.subject;
}
}amit innen hívok:
constructor(private httpService: CommonHttpService<MessageBoardVM>, public webSocketService: WebSocketService) {
this.webSocketService.connect("ws://" + document.location.host + document.location.pathname + "messageServer");
this.webSocketService.onMessageSubject().subscribe(
value => {this._serverInfo = value;}
);
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Kezdő fotósok digitális fényképei
- Linux kezdőknek
- NFL és amerikai futball topik - Spoiler veszély!
- Hivatalos a OnePlus 13 startdátuma
- Anime filmek és sorozatok
- LordAthis: RETRÓnia - RETRÓ Mánia - Úton van hozzám egy csodás történelmi darab!
- Minőségi ugrást hozhat a One új médiaboxa?
- exHWSW - Értünk mindenhez IS
- New World - az új Amazon MMORPG
- Gumi és felni topik
- További aktív témák...
- Sapphire Pulse 6800XT 16Gb Kitűnő! Ingyen posta!
- Cisco Telepresence MX300 G2 - 55" Interaktiv Monitor - Konferencia rendszer
- 70" Interkativ Érintőképernyős Monitor / All In one PC - InFocus INF7021A Multi Touch
- Microsoft Surface Hub (v1) 1597 - 55" All in One PC - Érintőképernyős monitor
- Dell PowerSwitch N2048 48 Port Gigabit Ethernet 2 Port 10Gb SFP+ Switch
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
- iKing.Hu-Nothing Phone 3a Pro Grey Glyph stílus, 3 optikai zoom 12/256 GB -3 hónap garancia
- Designer 4K Monitor - BenQ PD-3200-U
- BESZÁMÍTÁS! Apple iPad Pro 13 2024 M4 16GB/2TB WiFi tablet garanciával hibátlan működéssel
- Huawei Watch GT 5 Pro 42mm, 1 Év Garanciával
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


