본문 바로가기

IT/C#

C# 005


LINQ

Language Integrated Query




WS4(LINQ) 이성현.zip

WS4(LINQ).zip



Network

- 서버소켓, 일반소켓으로 자바는 있음

- C#은 서버소켓, client소켓


주로 서버는 한쪽은 요청 대기(Server) 한쪽은 요청하는 쪽(Client)


나이트클럽가면 웨이터가 문앞에 서있으면서 다른 웨이터에게 자리를 안내한다

문앞에 웨이터(Server Socket)

논리적인 포트번호가 있어 프로세스마다 안걸리게함


서버

- 리스너가 있어 계속 듣는 역할(새로운 클라이언트가 있는지)

- Accept 새로운 클라이언트 연결할때






닷넷에서는 소켓을 통해 서버를 만들수 있고 같은 클래스에 클라이언트 클래스도 만들수도 있다

서버는 엔드포인트를 통해 어떤 아이피, 어떤 포트로 클라이언트를 받아들일지 설정한다 IP any는 모두 받겠다

그리고 바인딩을 함 ip포인트와 end포인트를

큐는 몇명이 들어오는가 설정할수있음(먼저온순)

어셉트트를 통해 클라이언트의 요청을 받아들이고 리턴을 통해 소켓을 던져준다

와일루프를 통해 무한 어셉트를 반복한다




클라이언트는 소켓클래스를 사용함






채팅프로그램

- 서버가 클라이언트로부터 메세지를 받으면 접속해있는 클라이언트들에게 메세지를 보낸다.

- 서버는 클라이언트들의 데이터를 계속 보관해야할 필요가 있다. -> 리스트에 클라이언트 데이터를 보관



'IT > C#' 카테고리의 다른 글

C# WebApplication MVC 01(Entity Framework, CRUD)  (0) 2017.03.31
Web Server  (0) 2017.03.30
C# 004  (0) 2017.03.23
C# 003 (컬랙션, 싱글톤)  (0) 2017.03.22
C# 002  (0) 2017.03.21