728x90 반응형 SMALL server3 [.net framework] Socket 통신(서버) .net framework 4.7.2 WinForm 여러 클라이언트로부터 지속적으로 데이터를 받아올 수 있도록 구성클라이언트 목록 관리실시간 데이터 수신 및 UI 갱신개별 클라이언트 연결 해제 및 전체 해제 기능서버 시작 및 종료 기능using System;using System.Collections.Concurrent;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Windows.Forms;namespace SocketServer{ public partial class Form1 : Form { privat.. 2025. 2. 18. [.net] SSE(Server-Sent-Event) 닷넷에서는 HTTP 기반의 SSE를 구현하기 위해 HttpResponse 객체와 같은 기본 HTTP 기능을 활용 닷넷 환경에서 SSE 구현 방식 - SSE를 처리하는 HTTP 앤드포인트를 직접 생성하여 구현, ex) Response.ContentType = "text/event-stream" 으로 SSE 응답 형식 설정 SSE가 지원되는 브라우저 닷넷 MVC에서 SSE 구현 방법// ASP.NET MVC에서 SSE 구현 // 컨트롤러 메서드 작성public async Task StreamData(){ Response.ContentType = "text/event-stream"; Response.BufferOutput = false; try { while (true) .. 2024. 11. 29. [Web] 클라이언트 폴링(Polling), SSE, WebSocket 비교 1. 클라이언트 폴링(Polling) - 클라이언트가 일정 주기로 서버에 HTTP 요청을 반복적으로 전송하여 데이터를 요청함 - 서버는 요청을 받을 때마다 응답을 반환 - 서버는 클라이언트가 요청하지 않으면 데이터를 전송하지 않음 - 단방향 통신 - 매번 HTTP 요청/응답을 전송하기 때문에 네트워크 오버헤드가 큼 - 데이터가 자주 변경되지 않아도 요청이 계속 발생 - 구현이 간단하며, 모든 브라우저와 서버 환경에서 동작 - 클라이언트 요청마다 새 HTTP 연결이 발생하여, 요청이 많아질수록 서버 부하 증가 - 간단한 구현이 필요할 때, 데이터가 자주 업데이트 되지 않거나 실시간성이 비교적 중요하지 않을 때 적합 2. SSE(Server-Sent-Event) - 클라이언트가 한 번의 HTTP 요청으로.. 2024. 11. 28. 이전 1 다음 728x90 반응형 LIST