c#¿¡¼ ³×Æ®¿÷ °³¹ßÂÊÀº ¸¹Àº µµ¿òµË´Ï´Ù. °¡³ÇÑ °³¹ßÀÚ ±¸¸ÅÇϽöó°í 1000¿ø µå¸³´Ï´Ù. ÇÊ¿äÇϽźР±¸¸ÅÇϼ¼¿ä~
1ºÎ ³×Æ®¿öÅ© ±âÃÊ 1Àå ÀÎÅͳݰú TCP/IP ÇÁ·ÎÅäÄÝ ½´Æ® 01. ÀÎÅͳÝ(Internet) 1.1 ÀÎÅͳÝÀÇ ±¸Á¶ 1.2 ÀÎÅͳݿ¡¼ È£½ºÆ® °£ÀÇ Åë½Å 02. TCP/IP ÇÁ·ÎÅäÄÝ ½´Æ®(TCP/IP protocol suite) 2.1 TCP/IP ÇÁ·ÎÅäÄÝ ½´Æ®(TCP/IP protocol suite) 2.2 TCP/IP °èÃþ ºÐ¼® 2.3 µ¥ÀÌÅÍÀÇ Àü¼Û °úÁ¤ 2ºÎ ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 2Àå DNS¿Í IP ÁÖ¼Ò 01. DNS¿Í IP ÁÖ¼Ò 02. µµ¸ÞÀÎ À̸§À» ÀÌ¿ëÇÏ¿© IP ÁÖ¼Ò ¾Ë¾Æ³»±â 03. Dns Ŭ·¡½º 04. IPHostEntry Ŭ·¡½º 05. IPAddress Ŭ·¡½º 3Àå UDP ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 01. ¼ÒÄÏ(socket) 1.1 TCP¿Í UDPÀÇ Â÷ÀÌ 1.2 Æ÷Æ®(port) 02. UDP ÇÁ·Î±×·¡¹Ö 03. UDP ¿¡ÄÚ ¼¹ö ¸¸µé±â 04. UDP ¿¡ÄÚ Å¬¶óÀ̾ðÆ® ¸¸µé±â 05. EndPoint Ŭ·¡½º¿Í IPEndPoint Ŭ·¡½º 5.1 EndPoint Ŭ·¡½º 5.2 SocketAddress Ŭ·¡½º 5.3 IPEndPoint Ŭ·¡½º 06. Socket Ŭ·¡½º (UDP °ü·Ã) 4Àå ½ºÆ®¸µ°ú ½ºÆ®¸² 01. ½ºÆ®¸µ(string) 1.1 String°ú StringBuilder 1.2 string Ŭ·¡½º 1.3 Encoding Ŭ·¡½º 02. ½ºÆ®¸²(stream) 2.1 Stream Ŭ·¡½º 2.2 FileStream Ŭ·¡½º 5Àå ¼ÒÄÏ ÇÁ·Î±×·¡¹Ö 01. TCP ÇÁ·Î±×·¡¹Ö 02. TCP ¿¡ÄÚ ¼¹ö ¸¸µé±â 03. TCP ¿¡ÄÚ Å¬¶óÀ̾ðÆ® ¸¸µé±â 04. Socket Ŭ·¡½º(TCP °ü·Ã) 05. TCP ¿¡ÄÚ¸¦ ½ºÆ®¸²À¸·Î ó¸®Çϱâ 06. NetworkStream Ŭ·¡½º 07. StreamReader Ŭ·¡½º¿Í StreamWriter Ŭ·¡½º 7.1 TextReader Ŭ·¡½º 7.2 TextWriter Ŭ·¡½º 7.3 TextReader, TextWriter °øÅë 7.4 StreamReader Ŭ·¡½º 7.5 StreamWriter Ŭ·¡½º 6Àå ½º·¹µå 01. ½º·¹µå(thread) 1.1 ½º·¹µå¸¦ ÀÌ¿ëÇÑ ½Ã°è 1.2 ½º·¹µå 02. Thread Ŭ·¡½º 2.1 ´Þ¸®±â 2.2 ThreadState ¿°ÅÇü 2.3 Thread Ŭ·¡½º 7Àå ¾ÈÀüÇÑ ½º·¹µå 01. ½º·¹µåÀÇ ¹®Á¦Á¡ 1.1 ¹®Á¦ÀÇ °¡´É¼º 1.2 ¹®Á¦Á¡ ¹ß»ý 02. µ¿±âÈ(synchronization) 2.1 ¸ð´ÏÅÍ(monitor) 2.2 lock Å°¿öµå 2.3 ¸Þ¼Òµå Àüü µ¿±âÈ 2.4 Interlocked Ŭ·¡½º 2.5 WaitHandle 03. ¸ÖƼ½º·¹µù ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¼³°è 3.1 °øÀ¯ µ¥ÀÌÅÍ 3.2 µðÀÚÀÎ ÆÐÅÏÀÇ ÀÌ¿ë 8Àå TCP ¼¹öÀÇ ¼³°è 01. ¼¹öÀÇ ¼³°è 02. ¼¹öÀÇ Æ² ¸¸µé±â 2.1 ÇÁ·ÎÁ§Æ® ¸¸µé±â 2.2 App Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 03. Ä÷º¼Ç(collections) 3.1 Ä÷º¼Ç(collections)À̶õ 3.2 System.Collections.ArrayList 3.3 System.Collections.Hashtable°ú System.Collections.SortedList 3.4 System.Collections.Queue¿Í System.Collections.Stack 3.5 ÀÌ ¿ÜÀÇ Ä÷º¼Ç 04. ¼¹öÀÇ ±¸Çö 4.1 SimpleServer Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 4.2 DateTimeService Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 9Àå ¼ÒÄÏÀÇ Wrapper Ŭ·¡½ºµé 01. TcpClient Ŭ·¡½º 1.1 DateTimeClient 1.2 TcpClient Ŭ·¡½º 1.3 TcpClientImitation ¿¹Á¦ 02. TcpListener Ŭ·¡½º 2.1 TcpListener Ŭ·¡½º 2.2 TcpListenerImitation ¿¹Á¦ 03. UdpClient 3.1 UdpClientTest ¿¹Á¦ 3.2 UdpClient Ŭ·¡½º 10Àå ¼ÒÄÏ °í±Þ 01. ºí·¯Å·(blocking) 02. ºñµ¿±â ¸Þ¼Òµå 03. ¼ÒÄÏ ¿É¼Ç 3.1 ¼ÒÄÏ ¿É¼Ç ¸Þ¼Òµå 3.2 SocketOptionLevel ¿°ÅÀÚ 3.3 SocketOptionName ¿°ÅÀÚ 3.4 SocketOptionÀÇ »ç¿ë 04. ±× ¿ÜÀÇ ¸Þ¼Òµåµé 11Àå ¼ÒÄÏ ¿É¼Ç°ú ¿¡·¯ ÄÚµå 01. ¼ÒÄÏ ¿É¼Ç 1.1 Áß¿äÇÑ ¿É¼Çµé 1.2 »ç¿ëÇÏ°í ÀÖ´Â ¼ÒÄÏ ÁÖ¼Ò¿¡ ¹ÙÀε带 Çϱâ À§ÇÑ ¼ÒÄÏ ¿É¼Ç 02. SocketException 2.1 ¼ÒÄÏ ¿¡·¯ ÄÚµå 2.2 ¿¡·¯ ÄÚµå 12Àå 1:1 äÆà ÇÁ·Î±×·¥ 01. 1:1 äÆà ÇÁ·Î±×·¥ÀÇ ¼³°è 02. DirectChat ÇÁ·ÎÁ§Æ® 03. DirectChat Æû ÇÁ·Î±×·¡¹Ö 04. IChatPeer ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö 4.1 DirectChatServer Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 4.2 DirectChatClient Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 05. ½ÇÇà 13Àå ¸ÖƼ äÆà ÇÁ·Î±×·¥ 01. ¸ÖƼ äÆà ÇÁ·Î±×·¥ÀÇ ¼³°è 02. MultiChat ÇÁ·ÎÁ§Æ® 03. MultiChat Æû ÇÁ·Î±×·¡¹Ö 3.1 ServerSettingForm, ClientSettingForm Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 3.2 MultiChatForm Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 04. IChatPeer ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö 4.1 MultiChatServer Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 4.2 MultiChatServer.Client Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 4.3 MultiChatClient Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 05. ½ÇÇà 14Àå ¸ÖƼij½ºÆà 01. ¸ÖƼij½ºÆðú ºê·Îµåij½ºÆà 1.1 ¸ÖƼij½ºÆðú ºê·Îµåij½ºÆà 1.2 ¸ÖƼij½ºÆ® ÁÖ¼Ò 1.3 ¸ÖƼij½ºÆ® ¼ÒÄÏ »ý¼º 02. UdpClient¸¦ ÀÌ¿ëÇÑ ¸ÖƼij½ºÆà 03. SocketÀ» ÀÌ¿ëÇÑ ¸ÖƼij½ºÆà 04. ºê·Îµåij½ºÆà 05. ¸ÖƼij½ºÆà °ü·Ã ¿É¼Ç 15Àå Raw ¼ÒÄÏ 01. Raw Socket 02. IP(Internet Protocol, ÀÎÅÍ³Ý ÇÁ·ÎÅäÄÝ) µ¥ÀÌÅͱ׷¥ 2.1 IP µ¥ÀÌÅͱ׷¥ 2.2 RawSocketSniffer 16Àå ¸Þ½ÃÀú ¼¹ö 01. ¸Þ½ÅÀúÀÇ Àüü ±¸Á¶ 1.1 Àüü ±¸Á¶ 1.2 ¼Ö·ç¼Ç ¸¸µé±â 02. ¼¹öÀÇ ¼³°è 2.1 ¼¹öÀÇ ÀÎÅÍÆäÀ̽º 03. IMessengerServerUIÀÇ ±¸Çö 04. SimpleMessengerCommon ÇÁ·ÎÁ§Æ® 4.1 TextStreamClient Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 4.2 °øÅë »ó¼ö Á¤ÀÇ 05. IMessengerServerÀÇ ±¸Çö 5.1 MessengerServer.TextStreamClientElement Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 5.2 MessengerServer Ŭ·¡½º ÇÁ·Î±×·¡¹Ö 06. IMessengerDBÀÇ ±¸Çö 6.1 DB ½ºÅ°¸¶ Á¤ÀÇ 6.2 IMessengerDBÀÇ ±¸Çö 17Àå ¸Þ½ÅÀú Ŭ¶óÀ̾ðÆ® 01. ¸Þ½ÅÀú Ŭ¶óÀ̾ðÆ® 1.1 Ŭ¶óÀ̾ðÆ® ÇÁ·ÎÁ§Æ® Ãß°¡ 1.2 Ŭ¶óÀ̾ðÆ®ÀÇ Àüü ±¸Á¶ 1.3 Ŭ¶óÀ̾ðÆ® ÀÎÅÍÆäÀ̽º Á¤ÀÇ 02. ÀÎÁõ Àü 2.1 ÀÎÁõ ÀüÀÇ Æû µðÀÚÀÎ 2.2 ·Î±×ÀÎ Æû 2.3 »ç¿ëÀÚ µî·Ï Æû 2.4 »ó¼ö ¼³Á¤ 2.5 IPreauthenticateClient ÀÎÅÍÆäÀ̽ºÀÇ ±¸Çö 2.6 ¼¹ö¿¡¼ ¸Þ½ÃÁö ¹Þ±â 03. ÀÎÁõ ÈÄ 3.1 ÀÎÁõ ÈÄÀÇ Æû µðÀÚÀÎ 3.2 Ä£±¸ ¸®½ºÆ® Æû 3.3 App Ŭ·¡½º 3.4 »ó¼ö Á¤ÀÇ 3.5 IPostauthenticateClientÀÇ ±¸Çö 3.6 ¼¹ö¿¡¼ ¸Þ½ÃÁö ¹Þ±â 04. °á°ú 3ºÎ .NET ¸®¸ðÆÃ/À¥/À¥ ¼ºñ½º 18Àå .NET ¸®¸ðÆÃ(.NET remoting) 01. .NET ¸®¸ðÆÃÀº? 1.1 .NET ¸®¸ðÆÃÀÇ Åº»ý ¹è°æ 1.2 .NET ¸®¸ðÆÃÀÇ ÀåÁ¡ 02. .NET ¸®¸ðÆà ¸Àº¸±â 03. .NET ¸®¸ðÆÃÀÇ ±¸¼º ¿ä¼Ò 3.1 ¿ø°Ý °´Ã¼(remoting object) 3.2 ¸¶¼£¸µ ¹æ½Ä 3.3 ä³Î(channel) 3.4 ¿ø°Ý °´Ã¼ È°¼ºÈ 04. ¸®¸ðÆà ¼³Á¤ ÆÄÀÏ 4.1 ¸®¸ðÆà ¼³Á¤ ÆÄÀÏ ¸Àº¸±â 4.2 ¼³Á¤ ÆÄÀÏ 19Àå À¥°ú HTTP 01. À¥(web)À̶õ? 1.1 À¥ÀÇ Á¤ÀÇ 1.2 HTTPÀÇ ÀÛµ¿ ¹æ½Ä 1.3 URI(Uniform Resource Identifier) 1.4 ¿äû ¹æ½Ä 1.5 HTTP ¿äû°ú ÀÀ´äÀÇ ¿¹ 02. À¥ Á¢±ÙÀÇ ±âÃÊ 2.1 À¥ ÆäÀÌÁö ¹Þ¾Æ ¿À±â 2.2 Uri Ŭ·¡½º 2.3 WebRequest Ŭ·¡½º 2.4 WebResponse Ŭ·¡½º 20Àå À¥¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý 01. HTTP ¿äû°ú ÀÀ´ä 1.1 ÄíÅ° ¾ò¾î¿À±â 1.2 HttpWebRequest Ŭ·¡½º 1.3 HttpWebResponse Ŭ·¡½º 02. WebClient Ŭ·¡½º¸¦ ÀÌ¿ëÇÏ¿© ´Ù¿î·Îµå 2.1 À¥ À̹ÌÁö ºä¾î 2.2 WebClient Ŭ·¡½º 03. À¥ ºê¶ó¿ìÀú ¸¸µé±â 21Àå À¥ ¼ºñ½º(Web Service) 01. À¥ ¼ºñ½º(web service)¶õ? 1.1 À¥ ¼ºñ½ºÀÇ Åº»ý ¹è°æ 1.2 À¥ ¼ºñ½ºÀÇ ±¸Á¶ 02. À¥ ¼ºñ½º ¸Àº¸±â 2.1 ´õÇϱâ(+) À¥ ¼ºñ½º 2.2 ´õÇϱâ À¥ ¼ºñ½º Ŭ¶óÀ̾ðÆ® 03. HTTP¿Í XML/SOAP 3.1 HTTP¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯ 3.2 HTTP¿Í XML/SOAPÀÇ °áÇÕ 04. WSDL 4.1 WSDLÀÇ Àüü ±¸Á¶ 4.2 ´õÇϱâ À¥ ¼ºñ½ºÀÇ WSDL 05. ´õÇϱâ À¥ ¼ºñ½º ´Ù½Ã »ìÆ캸±â 5.1 À¥ ¼ºñ½º Áö½Ã¹® 5.2 À¥ ¼ºñ½ºÀÇ ±¸Çö 5.3 À¥ ¼ºñ½ºÀÇ ¹èÆ÷ 06. UDDI