Tôi hiện có một ứng dụng máy chủ TCP được viết bằng .Net nhận và gửi tin nhắn cho máy khách. Tôi đang xem xét việc xây dựng một ứng dụng web nên cần lớp giao tiếp.
Tôi đã xây dựng một ứng dụng Node.JS + Socket.IO kết nối với máy chủ TCP của tôi và sau đó đẩy giao tiếp đến ứng dụng web và tất cả đều hoạt động tốt.
Tôi vừa đọc về SignalR như một giải pháp thay thế để giữ nó trong ngăn xếp .Net.
Tuy nhiên, tôi cũng nhận thấy rằng tôi có thể viết C # Websocket Server, một bản demo cơ bản ở đây
Tôi giả định rằng máy chủ cơ bản này là SignalR nhưng rõ ràng là có nhiều chức năng hơn trong đó?
Điều tôi đang cố gắng quyết định là tôi chỉ nối ứng dụng TCP hiện tại của mình với máy chủ Websocket hay tôi đi xuống một tuyến SignalR hoặc Node.js riêng biệt? Bạn không quan tâm đến việc ứng dụng SignalR chạy như thế nào, nó là dịch vụ Windows, ứng dụng bảng điều khiển hay dịch vụ IIS?