정보분배수신/SQLite DB저장(file)/(동기식)HttpListener Interface/
정보분배수신/SQLite DB저장(file)/(동기식)HttpListener Interface/
정보분배수신/SQLite DB저장(file)/(동기식)HttpListener Interface/
비고) 키워드를 사용하지 않고 HTTP 서버를 구현하는 방법을 보여드리겠습니다. 이 경우, HttpListener를 사용하여 비동기 방식이 아닌 동기 방식으로 요청을 처리합니다. 동기 방식은 코드가 요청을 처리하는 동안 다른 작업을 수행할 수 없으므로 서버의 응답 속도가 느려질 수 있습니다. NuGet으로 Package를 설치시에, 최신버젼으로 빌드하시면 됩니다. ./packages/Newtonsoft.Json.13.0.3/lib/net45/Newtonsoft.Json.dll ./packages/Stub.Systehttp://m.Data.SQLite.Core.NetFramework.1.0.118.0/build/net45/x64/SQLite.Interop.dll ./packages/Stub.Systehttp://m.Data.SQLite.Core.NetFramework.1.0.118.0/lib/net45/System.Data.SQLite.dll |
1. 전체도식을 그려본다
- HTTP 인터페이스를 위한 8080포트 Listen xterm@DESKTOP-VVAIF4D MINGW64 ~/Downloads/tmp/exture_3_0_ticker/mdiwebrowser $ netstat -an | grep 8080 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING TCP [::]:8080 [::]:0 LISTENING TCP [::1]:8080 [::1]:50463 CLOSE_WAIT TCP [::1]:8080 [::1]:50493 ESTABLISHED TCP [::1]:8080 [::1]:50496 ESTABLISHED TCP [::1]:50463 [::1]:8080 FIN_WAIT_2 TCP [::1]:50493 [::1]:8080 ESTABLISHED TCP [::1]:50496 [::1]:8080 ESTABLISHED - 정보분배 TCP데이타를 받기위한 21111포트 Listen xterm@DESKTOP-VVAIF4D MINGW64 ~/Downloads/tmp/exture_3_0_ticker/mdiwebrowser $ netstat -an | grep 2111 TCP 127.0.0.1:21111 0.0.0.0:0 LISTENING |
2. 거래소정보분배 TCP데이타 수신및 저장(SQLite)
3. SQLite Browser에서 나타내봅니다.(상용)
3. 거래소정보분배 TCP데이타 인터페이스(HTTP통신) - 동기식(한번에 하나의 resquest를 처리한다.)
3.1 - Text 표시
3.2 - Json 표시
'c# 언어 > 중급과정' 카테고리의 다른 글
모든 네트워크 인터페이스(0.0.0.0)와 로컬 IPv6 주소(::1)에서 수신 대기 상태로 만들기 (0) | 2024.08.10 |
---|---|
(CHAT.GPT) ManualResetEvent를 통해 메인 스레드를 대기시킴 (0) | 2024.08.04 |
(System.Data.SQLite)를 활용한 TCP정보분배 데이타 수신및 저장 (0) | 2024.07.23 |
SQLite 알아보자.(개인적인 작업내용포함) (0) | 2024.07.18 |
(정보분배)TCP로 받은 증권데이타를 파싱해서 DataGridView에 표시해봅니다. (0) | 2024.07.12 |