일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네이버 일괄탈퇴
- DDoS보호
- 네이버 카페 일괄탈퇴
- DB 자동백업
- 네이버카페 전체탈퇴
- DDoS방어
- 아프리카TV 쪽지
- #수강신청
- #수강신청 빨리하는방법
- 프리웹하드
- #수강신청 복사
- IP 추적방법
- #수강신청 매크로
- DDoS Protect
- #수강신청 오토
- 그래픽카드 이름
- 카페 탈퇴
- DDoS방어 프로그램
- 네이버 카페 전체탈퇴
- 그래픽카드 이름 바꾸기
- 데이터베이스 자동백업
- 네이버카페 일괄탈퇴
- #아프리카TV
- DDoS 방어존
- MYSQL 자동백업
- 웹하드 무료다운로드
- 침투테스트
- 문자 아트
- 아프리카TV 쪽지 자동 발송
- 도로교통 관제
- Today
- Total
Astopia
[C#] UDP Library 패킷전송을 더욱더 쉽게! 본문
안녕하세요!
오늘은 한번 C# 에서 단 1줄의 명령으로 패킷을 전송할수 있는 프로그램을 제작해 보았습니다.ㅋㅋㅋ
우선 사진부터 볼까요?
▲ Console Form
자 먼저 콘솔폼 하나를 열어봅시다!
그다음 참조에서 제가 첨부한 UDP.dll 을 참조시켜 봅시다.
▲ 참조
자 이렇게 하고 추가를 누르면....
▲ 참조에 추가된 모습
자! 참조에 UDP 라고 추가된게 보이시나요?
그러면 이제 코드를 짜볼까요?
먼저 using Packet; 을 해줍시다~
▲ using Packet;
위와 같이 하셨으면 다 하신거나 마찬가지 입니다.
이제 본격적으로 데이터를 담아 전송해봅시다.
▲ 데이터 전송 및 수신
먼저 byte[] data = Encoding.ASCII.GetBytes("안녕하세요"); 을 입력해서
byte 에 데이터를 담아 봅시다.
만약! 그냥 단순히 큰파일만 보내신다면
byte[] data = new byte[65400];
을 입력하셔도 무방 합니다.
저기서 UDP.send("1.244.121.61",9090,data); 이부분은
데이터를 담아 전송하는 부분입니다.
첫번째는 IP 이고 string 형식 입니다.
두번째는 포트이며 int 형식 입니다.
세번째는 데이터 인데요, 아까 생성해준 데이터 를 적어줍니다.
그러면 끝입니다.
어때요 굉장히 쉽죠?
디음은 데이터를 방법 입니다.
string result = UDP.receive(9090);
끝. 저게 다입니다. ㅋㅋㅋ
9090 이건 수신을 받을 포트 입니다. 마찬가지로 int 형식입니다.
result 는 반환되는 값을 저장하는거죠.
만약 출력하고 싶으시면
Console.WriteLine(result);
를 입력하면 됩니다.
다운로드
'개발 > C# 개발' 카테고리의 다른 글
[C#] 피아노 프로그램 (6) | 2015.05.23 |
---|---|
[C#] Auto Server Backup (4) | 2015.05.15 |
[C#] Easy WEB Server (7) | 2015.05.04 |
서버공지사항을 유저에게 실시간으로 전달해보자! (4) | 2015.04.19 |
메일을 엄청많이 보내보자! _ 메일폭탄 (5) | 2015.04.13 |