.NET/NetWork
-
결국. MemoryStream을 이용해서 BinaryFormatter로 Serialize한 후 Socket으로 전송 Socket으로 받고 Deseralize한 후 사용 하는 방법을 택했습니다. 이렇게 방법을 정하고도 소켓 사용은 거의 처음이다시피하니 또 하루 삽질했습니다..NET/NetWork 2009. 2. 4. 01:32
거의 데브피아에서 찾은 자료를 바탕으로 작성한 코드이지만 새로 시도를 해보려는 분을 위해 중요부분의 소스를 올려봅니다.본 강좌란의 DataSet Socket으로 전송하기를 보고 시도해 봤지만 실력이 허접한 관계로 쓰디쓴 실패와 코드써핑 삽질과 Msdn삽질을 해본 결과 헤메기 쉬운 부분을 여러부분 발견... 동병상련인 분을 생각해보니 글을 쓰지 않을 수가 없더군요.. ^^;제가 나름대로 좋은 방법이라고 생각된 것을 올려봤습니다. 이유는.1. XmlSerializer를 이용한 자료가 있었는데, 이것은 IO를 사용하여 파일을 생성하고 보내는 방식이라서 HDD의 IO를 발생시킵니다. 쉽기는 했지만 웬지 마음에 들지 않더군요 -_-;2. 본 강좌란의 DataSet Socket.. 가장 편하고 좋..
-
맥어드래스 가저오는 클래서 MAC Adress using System.Management;.NET/NetWork 2009. 1. 20. 15:13
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using System.IO; using System.Threading; using System.Management; // 어셈블리에서 참조를 걸어야 나옴 namespace WindowsApplication3 { public partial class MAINFM : Form { public MAINFM() { InitializeCompo..
-
.NET 리모팅 http://msdn.microsoft.com/ko-kr/library/2e7z38xb.aspx.NET/NetWork 2008. 12. 17. 16:06
http://msdn.microsoft.com/ko-kr/library/2e7z38xb.aspx .NET Framework Remoting 아키텍처 .NET Remoting 인프라는 프로세스 간 통신에 대한 추상적인 접근 방법입니다. 값으로 전달하거나 복사할 수 있는 개체는 다른 응용 프로그램 도메인이나 다른 컴퓨터의 응용 프로그램 간에 자동으로 전달됩니다. 이렇게 하려면 사용자 지정 클래스를 serializable로 표시합니다. 그러나 원격 시스템의 중요한 장점은 다른 응용 프로그램 도메인의 개체나 다른 전송 프로토콜, serialization 형식, 개체 수명 체계 및 개체 생성 모드를 사용하는 프로세스 간의 통신을 지원하는 기능에 있습니다. 또한 원격 서비스를 사용하면 통신 프로세스의 거의 모든 단..
-
IPInterfaceProperties를 이용한 네트워크 정보 출력.NET/NetWork 2008. 11. 28. 09:12
using System.Net.NetworkInformation; // 추가 AnycastAddresses // 네트워크인터페이스의 애니캐스트 정보를 가져옴 DhcpSercerAddresses //DHCP 서버 주소 정보를 가져옴 DnsAddresses // DNS 서버 주소 정보를 가져옴 GatewayAddresses //네트워크 인터페이스의 게이트웨이 정보를 가져옴 IsDnsEnables //DNS 서버에 쿼리를 보낼 수 있는지에 대한 정보를 Booleam형태로 가져옴 static void Main(string[] args) { DisplayNetworkInfo(); } private static void DisplayNetworkInfo() { NetworkInterface[] adapters = ..
-
네트워크 프로그래밍 IP 주소 정보 출력하기 GetHostAddresses ,PHostEntry.NET/NetWork 2008. 11. 27. 20:42
IP 주소 정보 출력하기 Dns 클래스는 특정호스트 정보의 도메인 이름을 확인하는 기능을 제공하는 클래스 DNS쿼리에서 검색된 호스트 정보는 IPHostEntry를 인스턴스 형태로 반환한다 만약 DNS 데이터베이스에 검색 호스트의 정보가 여러개 있다면 GetHostByName, Resole. GetHostAddresses 등의 메서드가 복수개의 IP주소를 반환합니다 IPAddress[] host = Dns. GethostAddresses("www.microsoft.com"); 닷넷 2.0이후 버전부터는 GetHostByName과 Resolve메서드 대신 GetHostAddresses()메서드를 사용해야합니다 GetHostAddresses()메서드는 해당 호스트 정보를IPAddress형태로 배열을 반환합니..
-
C# TcpListener Server and Client.NET/NetWork 2008. 11. 26. 20:49
소켓 통신 TCP리스너 using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; namespace server3333 { class server { static void Main(string[] args) { IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("192.168.0.81"),3333); TcpListener server = new TcpListener(3333); server.Start(); Console.WriteLine("서버 접속"); TcpClient client = server..
-