'2009/12'에 해당되는 글 2건

  1. 2009.12.18 Cocoa용 간단한 BSD소켓 래퍼
  2. 2009.12.08 아무것도 안하는 프로그램 - Nothing.exe 3
자료2009. 12. 18. 18:00

아주 기본적인 기능만 지원하는 BSD소켓 래퍼이다.


가장 예제가 많이 있던 NSStream을 사용하려고 했는데 NSHost가 지원이 중단됐다고 해서 골머리를 앓다가;

CFSocket을 쓰는 방법도 있지만 뭔가 Cocoa랑 섞어 쓰기 이상하고 그래서; 그냥 실험3때 쓰던 소스를 좀 고쳐서 만들었다.

예제:

char text[1024]; int len;
Socket *socket=[Socket new];
[socket connect:@"www.google.co.kr" port:80];
[socket sendString:@"HEAD / HTTP/1.0\nHost:www.google.co.kr\n\n"];   
[socket receive:text length:1024];
text[len]='\0';
puts(text);

결과:

HTTP/1.0 200 OK
Date: Fri, 18 Dec 2009 08:59:17 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Type: text/html; charset=EUC-KR
Set-Cookie: PREF=ID=a702d3cb504f88b4:NW=1:TM=1261126757:LM=1261126757:S=ziCgYtdHL9lFqrmH; expires=Sun, 18-Dec-2011 08:59:17 GMT; path=/; domain=.google.co.kr
Server: igfe
X-XSS-Protection: 0

Posted by jongwook
자료2009. 12. 8. 15:38



아무것도 안하는 윈도우용 프로그램입니다. 위 소스에서 볼 수 있는것처럼, 정말 아무것도 안합니다-ㅋㅋ

가끔 이게 필요할 때가 있는데, MSN메신저에서 실행파일을 받았을때 바이러스 검사를 하라고 강제하는 경우에 이 프로그램을 백신으로 지정하면 말끔히 해결되구요-ㅎㅎ

해외에서 접속한다고 경고창을 띄우는 망할 네이트온을 막는데도 쓸 수 있습니다. 이 프로그램을

Windows XP:
C:\Program Files\NATEON\Addin\8CD2EAA9-13D2-409D-B234-A439883BE2A0
Windows Vista/Windows 7:
C:\Users\{이름}\AppData\Local\SK Communications\NATEON\Addin\8CD2EAA9-13D2-409D-B234-A439883BE2A0
에 다운받아서 IELauncher.exe랑 바꿔주시면 돼요;ㅎㅎ 

일부러 Visual Studio 6에서 만든거라 아마 윈도 95부터 윈도7까지 모든 버전에서 성공적으로 아무것도 안할거에요-ㅋㅋㅋㅋ

* 인터넷에서 받은 프로그램이기 때문에 윈도XP 서비스팩2 이상에서는 이 프로그램을 실행할지 묻습니다.
이 때 체크박스를 해제하고 실행하면 다음부터는 정상적으로 실행됩니다-ㅎ


Posted by jongwook