Hirdetés
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- Apple MacBook
- Fejhallgató erősítő és DAC topik
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vezetékes FEJhallgatók
- AMD vs. INTEL vs. NVIDIA
- 5.1, 7.1 és gamer fejhallgatók
- Azonnali processzoros kérdések órája
- Milyen TV-t vegyek?
- Analóg fényképezés
Ú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?:))
- Hálózati / IP kamera
- Autós topik
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Egyre inkább szoftverrel segítene a Core CPU-k teljesítményén az Intel
- Fűnyíró topik
- Apple MacBook
- Fejhallgató erősítő és DAC topik
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- Békéscsaba és környéke adok-veszek-beszélgetek
- További aktív témák...
- iKing.Hu - Apple MacBook Pro 13 M1 (2020) 16GB/500GB megkímélt állapot 89% 144 ciklus
- iKing.Hu - Apple MacBook Pro 16 M3 Pro (2023) 18GB/500GB megkímélt 93% akku 224 ciklus
- iKing.Hu - Apple MacBook Pro 16 M1 Pro (2021) 32GB/512GB karcmentes 91% akku 188 ciklus
- Nothing Phone 3a (128gb) + CMF Watch Pro 1
- iKing.Hu - Apple MacBook Pro 16 M1 Pro (2021) 16GB/512GB karcmentes 87% akku 191 ciklus
- Tablet felvásárlás!! Apple iPad, iPad Mini, iPad Air, iPad Pro
- BESZÁMÍTÁS! Apple Watch Series 9 GPS 45MM okosóra garanciával hibátlan működéssel
- BESZÁMÍTÁS! Asus TUF Gaming OC RTX 4080 16GB videokártya garanciával hibátlan működéssel
- Eladó Redmi Note 10 5G 4/128GB fekete / 12 hónap jótállás
- Samsung Galaxy S24 - Titanium Black - 8/256GB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


