Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- C# IO
- php 시큐어코딩
- chart.js
- FCM
- 안드로이드 푸시
- soundpool
- 자동 생성
- Android
- php 취약점
- Mail Server
- 자바스크립트
- 설치
- UML
- 폼메일
- C#
- 안드로이드 푸쉬
- 우분투
- 안드로이드 gcm
- curl
- not working
- roundcube
- xe
- dovecot
- mysql
- html5
- 안드로이드
- android 효과음
- PHP
- javascript
- WebView
Archives
- Today
- Total
그러냐
C# Socket 클레스를 이용한 바이트단위 Socket 프로그램 본문
반응형
* Socket 클레스를 이용한 바이트단위 Socket 프로그램*
# Server--------------------------------------------------------------------
1. IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 7000);
2. Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
3. server.Bind(ipep);
4. server.Listen(10);
5. Socket client = server.Accept();
# Client--------------------------------------------------------------------
1. IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(ip), 7000);
2. Socket client = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
3. client.Connect(ipep);
* NetworkStream 클래스를 이용한 문자열 기반 Socket 프로그램*
# Server--------------------------------------------------------------------
1. IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 7000);
2. Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
3. server.Bind(ipep);
4. server.Listen(10);
5. Socket client = server.Accept();
6. NetworkStream stream = new NetworkStream(client);
7. StreamReader sr = new StreamReader(stream);
8. StreamWriter sw = new StreamWriter(stream);
9. string msg = sr.ReadLine();
0. sw.WriteLine(); sw.Flush();
# Client--------------------------------------------------------------------
1. IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 7000);
2. Socket client = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
3. client.Connect(ipep);
4. NetworkStream stream = new NetworkStream(client);
5. StreamReader sr = new StreamReader(stream);
6. StreamWriter sw = new StreamWriter(stream);
7. string msg = sr.ReadLine();
8. sw.WriteLine(); sw.Flush();
* C# 헬퍼 클래스를 이용한 Socket 프로그램*
# Server--------------------------------------------------------------------
1. TcpListener server = new TcpListener(7000);
2. server.Start();
3. TcpClient client = server.AcceptTcpClient();
4. NetworkStream stream = client.GetStream();
5. StreamReader sr = new StreamReader(stream);
6. StreamWriter sw = new StreamWriter(stream);
7. string msg = sr.ReadLine();
8. sw.WriteLine(); sw.Flush();
# Client--------------------------------------------------------------------
1. TcpClient client = new TcpClient(ip, 7000);
2. NetworkStream stream = client.GetStream();
3. StreamReader sr = new StreamReader(stream);
4. StreamWriter sw = new StreamWriter(stream);
5. string msg = sr.ReadLine();
6. sw.WriteLine(); sw.Flush();
C#기반의 소켓통신 프로그래밍에 대한 기본적인 코드를 볼수있다.
반응형
'c#' 카테고리의 다른 글
델리게이트(delegate) 활용_1 (0) | 2016.01.28 |
---|---|
C# 2.0의 새로운 기능들 (0) | 2016.01.28 |
Invoke , BeginInvoke, MethodInvoker (2) | 2016.01.28 |
[C#]Control클래스의 Invoke 메소드로 익명메소드 사용방법 (0) | 2016.01.28 |
스레드 간 컨트롤 접근과 스레드 동기화 1탄 (0) | 2016.01.28 |