У нас вы можете посмотреть бесплатно Asynchronous TCP/IP, Part 1 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
This series: Live coding to https://github.com/StephenClearyExamp... Developing an asynchronous TCP/IP server and client. Discussing TCP/IP protocol design. Discussing some harder concepts in async/await. Part 1: Where TCP/IP is an appropriate solution. Modern vs classic protocol design. Choosing our tech: .NET, Socket, and System.IO.Pipelines. Creating, binding, listening, and connecting sockets. Using TcpView to examine socket objects. Code changes: https://github.com/StephenClearyExamp... Resources mentioned in this video: TCP/IP Socket FAQ: https://blog.stephencleary.com/2009/0... Socket class documentation: https://docs.microsoft.com/en-us/dotn... WinSock error codes: https://docs.microsoft.com/en-us/wind... TcpView: https://docs.microsoft.com/en-us/sysi... David Fowler's TcpEcho changed to use length prefixing: https://github.com/StephenClearyExamp... 0:00 Awkwardly waiting 0:17 Intro 1:10 Don't learn async/await by writing a TCP/IP app 3:23 Alternatives to TCP/IP 5:44 Real-world TCP/IP: custom devices 7:01 A word of warning about early TCP/IP protocols 10:06 Technologies: .NET, Socket, System.IO.Pipelines 10:57 Console server and GUI client 15:08 TcpEcho example of System.IO.Pipelines with length prefixing 17:08 TCP/IP .NET Sockets FAQ 18:07 Overview of the Socket class 22:55 A warning about UDP 23:38 Server sockets and listening 25:05 Creating and binding server sockets 30:35 Choosing a port 32:55 Defining a protocol 35:09 Listening 36:00 TCPView 38:20 Demonstrating a bind failure 41:27 Listening and the backlog parameter 43:58 Listening sockets and connected sockets 45:55 WPF GUI client 48:50 Create the client socket 50:45 Use asynchronous APIs 54:17 Connect the client socket 56:35 Accepting server connections 59:27 Local and remote endpoints 1:04:50 Outro