2013-07-25 2 views
-2

winsock2.h를 사용하고 ws2_32.lib를 C#으로 연결하는 방법?C#에서 winsock2.h를 사용하는 방법?

#include <winsock2.h> 
#include <ws2tcpip.h> 
#pragma comment(lib, "Ws2_32.lib") 
+8

p/invoke를 사용하지만 BCL에서 포괄적 인 소켓 지원을 사용하지 않으려는 이유가 있습니까? –

+2

Ws2_32.dll은 그냥'System.Net.Sockets'을 사용하지 마십시오. – EkoostikMartin

+0

예, 저는 C#으로 번역 할 코드가 있지만, C#에서는 큰 글입니다. 그래서 내가 할일이 없습니다. 이제는 좋았습니다. System.Net.Sockets을 사용했습니다. – Phiber

답변

1

나는 그가 이런 일을 의미한다고 생각 ... 당신은

using System.Net.Sockets; 

"사용"이라는 용어를 사용 할 필요가 필요가 C++에 포함 진술에 해당합니다. 또한 사용중인 라이브러리에 대한 참조를 추가해야합니다. 건배!

+0

System.Net.Sockets은 winsock과 비슷하지만 Winscok2와 완전히 똑같은 라이브러리는 아닙니다. 일부 기능은 다르게 작동합니다. – user2288650

1

++ C에서와 마찬가지로이 그것은 VB.NET로 작성된 complete winsock wrapper written in .NET 그리고 당신은 소스 코드를 다운로드 할 수 있습니다. 기본적으로 당신이 PInvoke를 기본 기능

관련 문제