'2020/09/29'에 해당되는 글 3건

  1. 2020.09.29 winform socket
  2. 2020.09.29 TCP timeout
  3. 2020.09.29 c# conditional attribute
Programming/c# & winform2020. 9. 29. 14:28

비동기는 callback을 이용하고

동기는 무한대기 하는 것으로 구현되어 있다.

 

[링크 : https://docs.microsoft.com/en-us/dotnet/framework/network-programming/socket-code-examples]

   [링크 : https://docs.microsoft.com/.../asynchronous-server-socket-example]

   [링크 : https://docs.microsoft.com/.../asynchronous-client-socket-example]

   [링크 : https://docs.microsoft.com/.../synchronous-server-socket-example]

   [링크 : https://docs.microsoft.com/.../synchronous-client-socket-example]

 

그나저나 동기, 비동기는 여전히 헷갈리네..

동기는 추상적인 구분인데 어떠한 행위를 같이 하냐 안하냐 라고 봐야 하는건가?

[링크 : https://okky.kr/article/442803]

 

+

동기/블러킹 방식으로 구현

 

NetworkStream클래스는 Stream 차단 모드에서 소켓을 통해 데이터를 보내고 받는 메서드를 제공 합니다.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.net.sockets.networkstream?view=netcore-3.1]

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.networkstream?view=netcore-3.1]

'Programming > c# & winform' 카테고리의 다른 글

c# using 키워드, 예외처리  (0) 2020.10.05
c# @문자열  (0) 2020.10.05
c# conditional attribute  (0) 2020.09.29
mono로 sln 프로젝트 빌드가 되네?  (2) 2020.09.28
c# 오버라이드, 하이드, 쉐도우  (0) 2020.09.23
Posted by 구차니
Linux API/network2020. 9. 29. 14:10

 

 

[링크 : https://www.joinc.co.kr/w/Site/Network_Programing/Documents/Sockettimeout]

[링크 : https://blog.cloudflare.com/ko/when-tcp-sockets-refuse-to-die-ko/]

'Linux API > network' 카테고리의 다른 글

linux tcp server listen accept connect  (0) 2022.05.11
ssl socket 예제  (0) 2022.03.25
UDS (Unix Domain Socket)  (0) 2020.09.01
raw socker과 promiscous mode  (0) 2019.07.03
리눅스 UDP 소켓  (0) 2019.05.24
Posted by 구차니
Programming/c# & winform2020. 9. 29. 11:47

effective c#에서 item #4 내용

 

#if defined(__DEBUG__)
#endif

류의 preprocessor 쪽 문장들은 유지보수도 힘드니까

 

[Conditional("DEBUG")]

로 깔끔하게 조건에 따라서 릴리즈 모드에서는 배제 되도록 하는 문구.

어떻게 보면.. Java의 annotation 느낌이긴 하다?

 

해당 조건을 쓰기 위해서는 /define 명령을 이용해서 미리 선언을 해주어야 한다.

gcc에서 -D 쓰는 느낌? ㅋ

컴파일러 명령줄 옵션을 사용 합니다. 예를 들어 /define: DEBUG입니다.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.diagnostics.conditionalattribute?view=netcore-3.1]

'Programming > c# & winform' 카테고리의 다른 글

c# @문자열  (0) 2020.10.05
winform socket  (0) 2020.09.29
mono로 sln 프로젝트 빌드가 되네?  (2) 2020.09.28
c# 오버라이드, 하이드, 쉐도우  (0) 2020.09.23
c# 상속  (0) 2020.09.23
Posted by 구차니