{"id":321744,"date":"2021-04-20T09:00:24","date_gmt":"2021-04-20T09:00:24","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=321744"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=321744","title":{"rendered":"\u041a\u0430\u043a \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u0447\u043d\u0443\u044e \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440\u0430"},"content":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u0412 \u043e\u0434\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0435 \u0443\u0442\u0440\u043e \u0432\u0434\u0440\u0443\u0433 \u043f\u0440\u0438\u0448\u043b\u0430 &#171;\u0433\u0435\u043d\u0438\u0430\u043b\u044c\u043d\u0430\u044f&#187; \u043c\u044b\u0441\u043b\u044c \u2013 \u0430 \u043d\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438 \u043c\u043d\u0435 \u0447\u0442\u043e \u043d\u0438 \u0431\u0443\u0434\u044c? \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u0430\u043c, \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0441\u044f \u043e\u043d &#8212; \u0433\u0435\u0440\u043e\u0439 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0438\u043d\u0443\u0442\u043a\u0430 \u044e\u043c\u043e\u0440\u0430, \u0430 \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0442\u043e\u044f\u043b \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e. \u041a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u0448\u0430\u0433\u0438. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0435 \u0446\u0438\u0444\u0440\u044b. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0443\u0436\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u0443\u043c\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0443\u044e \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e.<\/p>\n<p>\u0418 \u0442\u0430\u043a \u0434\u0430\u043d\u043e &#8212; web \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/.NET_Core\" rel=\"noopener noreferrer nofollow\">.net core<\/a>. \u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0434\u0435\u0441\u044c \u2013 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a <a href=\"http:\/\/linkin.link\" rel=\"noopener noreferrer nofollow\">http:\/\/linkin.link<\/a>.  \u041f\u0440\u043e \u043d\u0435\u0433\u043e \u044f \u043f\u0438\u0441\u0430\u043b <a href=\"https:\/\/habr.com\/ru\/post\/540844\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/post\/540844\/<\/a><\/p>\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043a\u0430\u043a \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440? \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0432 \u043b\u043e\u0431 \u2013 \u0442\u043e \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438. \u0418 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e. <\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0412\u0435\u0434\u044c web \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0411\u0414, \u0441\u0432\u044f\u0437\u044c \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0442\u0435\u043c\u0430. \u041e\u043f\u044f\u0442\u044c \u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u2013 \u0430\u0432\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445. \u041f\u0435\u0440\u0435\u0434 web \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u043e\u044f\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u043a. \u0412\u0441\u0451 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445. \u0412 \u043e\u0431\u0449\u0435\u043c \u044d\u0442\u043e \u0446\u0435\u043b\u044b\u0439 \u0437\u043e\u043e\u043f\u0430\u0440\u043a \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u2013 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0443\u0437\u043a\u0438\u043c \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e\u043c.<\/p>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0441 \u043c\u0430\u043b\u043e\u0433\u043e \u0438 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u0415\u0441\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0435\u043b\u0430\u0435\u043c \u043d\u0430 \u043d\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0432\u043e\u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0448\u0438\u043b \u0442\u0430\u043a. \u041d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u043e\u0434 windows 10 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e web \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0441\u0430\u0439\u0442. \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043e \u043a\u0443\u0447\u0430 js, \u0441ss, mp4 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, html \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u043b \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438\u0437 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430. <\/p>\n<p>\u0427\u0435\u043c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/DoS-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0441\u0438\u0442\u044c<\/a> \u0441\u0435\u0440\u0432\u0435\u0440? \u0422\u0443\u0442 2 \u043f\u0443\u0442\u0438 \u2013 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434. \u042f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435. \u0418 \u044d\u0442\u043e\u0442 \u0432\u044b\u0431\u043e\u0440 \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c.<\/p>\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0441\u0432\u043e\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c, \u043b\u044e\u0431\u043e\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u0433\u043e\u043b\u043e\u0432\u0443. \u0414\u0430 \u0438, \u043f\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f\u043c, \u044d\u0442\u043e \u0437\u0430\u0439\u043c\u0451\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0435\u043c \u043f\u043e\u0438\u0441\u043a \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0410 \u043f\u043e\u0442\u043e\u043c \u0435\u0449\u0451 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u0444\u0430\u043a\u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u043e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0441\u0442\u044c, \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442.<\/p>\n<h2>Httpdos<\/h2>\n<p>\u0421\u043a\u0430\u0437\u0430\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e.<\/p>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u043a &#8212; \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b urls.txt \u2013 \u0433\u0434\u0435 \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u044b url \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u0442\u0430\u0440\u0442. \u0421\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.threading.tasks.task?view=net-5.0\" rel=\"noopener noreferrer nofollow\">Task<\/a> \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 url. \u041a\u0430\u0436\u0434\u044b\u0439 Task \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socket?view=net-5.0\" rel=\"noopener noreferrer nofollow\">socket<\/a>, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 http \u0437\u0430\u043f\u0440\u043e\u0441, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 socket. \u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f. <\/p>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.tcpclient?view=net-5.0\" rel=\"noopener noreferrer nofollow\">TcpClient<\/a> \u043d\u043e \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u043e\u043d \u0432\u044b\u0434\u0430\u0432\u0430\u043b \u043f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a. \u041d\u0435 \u0441\u0442\u0430\u043b \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u0430 \u0441\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u043f\u043e\u043d\u0438\u0436\u0435. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043d\u0430 socket.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u2013 url, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0439, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u043a, \u0440\u0430\u0437\u043c\u0435\u0440 \u0437\u0430\u043a\u0430\u0447\u043a\u0438. <\/p>\n<p>\u041e\u0448\u0438\u0431\u043a\u0438 \u0441\u0447\u0438\u0442\u0430\u043b \u043f\u043e 2 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u043c. \u0412\u0441\u0435 exception \u2013 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435\u043c, \u043e\u0442\u0441\u044b\u043b\u043a\u043e\u0439, \u043f\u0440\u0438\u0451\u043c\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u044c, \u0433\u0434\u0435 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u2013 \u0443\u0431\u0438\u0432\u0430\u0435\u043c socket, \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0447\u0451\u0442\u0447\u0438\u043a \u043e\u0448\u0438\u0431\u043e\u043a. \u0415\u0449\u0451 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0434\u043b\u0438\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0437\u0430\u043a\u0430\u0447\u043a\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u2013 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u0438\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u0441\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0447\u043a\u0438 \u2013 \u0441\u0432\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0441 \u044d\u0442\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c. \u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435 \u2013 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438 \u0447\u0442\u043e-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u2013 \u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u043d\u0435 \u0438 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. <\/p>\n<p>\u0412\u0441\u0451 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0433\u043e\u0442\u043e\u0432\u043e. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c web \u0441\u0435\u0440\u0432\u0435\u0440. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c httpdos \u2013 \u0442\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.&nbsp; \u0418 \u0432\u0438\u0436\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443.<\/p>\n<p>\u0422\u0443\u0442 \u044f \u0443\u0442\u043e\u0447\u043d\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 1200. \u042d\u0442\u0430 \u0446\u0438\u0444\u0440\u0430 \u2013 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e url \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 urls.txt, \u043f\u043b\u044e\u0441 \u044f \u0440\u0435\u0448\u0438\u043b \u0443\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 20 \u0440\u0430\u0437. \u0412\u0441\u0435 \u0446\u0438\u0444\u0440\u044b \u0432\u0437\u044f\u043b \u0438\u0437 \u0433\u043e\u043b\u043e\u0432\u044b \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0412 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e. \u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0430.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u043a\u0443 textarea \u2013 \u043a\u0443\u0434\u0430 \u0432\u044b\u0432\u043e\u0436\u0443 \u0432\u0441\u0435 exception, \u0438 \u0435\u0449\u0451 \u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n<p>\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043c\u0435\u043d\u044f \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0430. \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445 &#8212; \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 ). \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0433\u0434\u0435-\u0442\u043e 4000-6000 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n<p>\u041e\u0442\u043a\u0443\u0434\u0430 \u0442\u0430\u043a\u0430\u044f \u0446\u0438\u0444\u0440\u0430? \u041f\u043e \u043c\u043e\u0438\u043c \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f\u043c \u043e\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043c\u043d\u043e\u0433\u0438\u0445 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432. \u0421\u0430\u043c\u0430\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0435 \u2013 \u044d\u0442\u043e \u043a\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0441\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u041a\u0430\u043a \u044f \u043f\u0438\u0441\u0430\u043b \u0432\u044b\u0448\u0435 \u2013 \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u044e \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 web \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0432\u0437\u044f\u0442\u0430 \u0438\u0437 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e web \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0418 \u0442\u0430\u043c \u043c\u043d\u043e\u0433\u043e mp4 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0434 3 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e css \u2013 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u0441\u044f. \u041c\u043d\u0435 \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0438 \u044f \u043d\u0430\u0447\u0430\u043b \u0438\u0433\u0440\u0430\u0442\u044c \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043a\u0430\u043a \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b web \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0442\u0430\u043a \u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b httpdos. \u0422\u0430\u043c \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u0432, \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e. \u042f \u0441\u043c\u043e\u0442\u0440\u0435\u043b, \u043a\u0430\u043a \u0442\u043e \u0438\u043b\u0438 \u0438\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435, \u043e\u043a\u0430\u0436\u0435\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041d\u043e \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u043c. \u0414\u0430 \u0438 \u0446\u0435\u043b\u044c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c, \u0430 \u043d\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0441\u0442\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 &#8212; \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442 \u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442 dos \u0430\u0442\u0430\u043a\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e, \u0442\u043e \u0447\u0442\u043e web \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 httpdos \u0431\u044b\u043b \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0432 Visual Studio. <\/p>\n<p>\u041f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0432 \u043f\u0430\u0440\u0443 \u043c\u0438\u043d\u0443\u0442 \u2013 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u2013 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 28% \u043d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 20% \u043d\u0430 httpdos. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0441\u0442\u043e\u0438\u0442 i7-8700k. \u041d\u0435 \u0440\u0430\u0437\u043e\u0433\u043d\u0430\u043d\u043d\u044b\u0439. \u042d\u0442\u043e 6 \u044f\u0434\u0435\u0440\u043d\u044b\u0439 12 \u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u2013 \u043a\u0443\u043b\u043b\u0435\u0440 \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e \u0441\u043b\u044b\u0448\u043d\u043e \u2013 \u043f\u0440\u043e\u0446 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u043b.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0441 httpdos \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 js \u0444\u0430\u0439\u043b\u0430 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0424\u0430\u0439\u043b \u0437\u0430\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e. \u0422.\u0435. httpdos \u043d\u0435 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p><iframe id=\"607979f0563ace6d7a18d80d\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/607979f0563ace6d7a18d80d\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u0420\u0435\u0448\u0438\u043b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0440\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b httpdos \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0418 \u043f\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0437\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438. \u0422\u043e, \u0447\u0442\u043e \u044f \u0443\u0432\u0438\u0434\u0435\u043b, \u0438 \u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u0410 \u0443 \u0432\u0438\u0434\u0435\u043b \u044f, \u0447\u0442\u043e \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u0441\u043f\u0443\u0441\u0442\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a.<\/p>\n<p>\u0418 \u044f \u043d\u0430\u0447\u0430\u043b \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<h2>\u0422\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c!<\/h2>\n<p><iframe id=\"60797af76c0aef8697ca9179\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/60797af76c0aef8697ca9179\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0451\u0434, \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u044d\u0442\u043e \u043f\u043e\u0431\u0443\u0434\u0438\u043b\u043e \u043c\u0435\u043d\u044f \u043a \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e. \u041d\u0443 \u043f\u0443\u0441\u0442\u044c \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u043f\u0430\u0440\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u0441\u043e\u0442\u0435\u043d \u0442\u044b\u0441\u044f\u0447 \u043d\u0435 \u0434\u043e\u0439\u0434\u0443\u0442. \u0418\u0437 \u043c\u043e\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u2013 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u0434\u0435\u043b\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u041a\u043b\u0438\u0435\u043d\u0442\u044b \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u044f\u0442.<\/p>\n<p>\u0422\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u043e \u043c\u0435\u043d\u044f \u043d\u0430\u043f\u0440\u044f\u0447\u044c\u0441\u044f.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u0438 \u0442\u0430\u043a \u0438 \u0441\u044f\u043a \u0438\u0437\u0433\u0430\u043b\u044f\u043b\u0441\u044f \u043d\u0430\u0434 httpdos. \u0418 \u043e\u0434\u0438\u043d \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 3 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u041d\u0430\u0447\u0430\u0442\u044c dos \u0430\u0442\u0430\u043a\u0443. \u0414\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a. \u041f\u043e\u0442\u043e\u043c \u0440\u0435\u0437\u043a\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0422\u043e \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043c\u0438\u0440\u0430\u0435\u0442! \u0412\u043e\u0442 \u0442\u0430\u043a \u2013 \u043d\u0435\u0442\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0412\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0410 socket \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442. \u042d\u0442\u043e \u0443\u0436\u0435 \u043d\u0438 \u0432 \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u0440\u043e\u0442\u0430.<\/p>\n<p>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u0447\u0442\u043e socket \u043e\u0436\u0438\u0432\u0430\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 4 \u043c\u0438\u043d\u0443\u0442\u044b, \u043d\u043e, \u0435\u0441\u043b\u0438 dos \u0430\u0442\u0430\u043a\u0443 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u043b\u0433\u043e \u2013 socket \u0443\u043c\u0438\u0440\u0430\u043b \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u044f \u043c\u0438\u043d\u0443\u0442 15 \u0436\u0434\u0430\u043b \u043e\u0436\u0438\u0432\u043b\u0435\u043d\u0438\u044f, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0443\u0436\u0435 \u0438 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0431\u044b\u043b\u043e. \u0422\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c!<\/p>\n<p>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u2013 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440, \u0442.\u0435. \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u044b \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket, \u0442\u043e socket \u043d\u0430\u0447\u0438\u043d\u0430\u043b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0440\u0430\u0437\u0443.<\/p>\n<h2>\u041f\u0435\u0440\u0432\u044b\u0439 \u0448\u0430\u0433    <\/h2>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435 \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b &#8212; \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 ex\u0441eption \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 httpdos. \u041f\u043e\u043b\u0430\u0437\u0438\u0432 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443, \u043d\u0430\u0448\u0451\u043b \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socketexception?view=net-5.0\" rel=\"noopener noreferrer nofollow\">SocketException<\/a>, \u0430 \u0432 \u043d\u0451\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socketexception?view=net-5.0\" rel=\"noopener noreferrer nofollow\">ErrorCode<\/a>. &nbsp;\u0421\u0434\u0435\u043b\u0430\u043d\u043e. \u041f\u043e\u043b\u0443\u0447\u0438\u043b \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438 10061 &#8212; <strong>WSAECONNREFUSED. <\/strong><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-error-codes-2\" rel=\"noopener noreferrer nofollow\">\u0422\u0443\u0442<\/a> \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435.<\/p>\n<blockquote>\n<p><em>\u0412 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e.<\/em><\/p>\n<p><em>\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 \u043d\u0435\u0433\u043e. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043b\u0443\u0436\u0431\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043d\u0430 \u0447\u0443\u0436\u043e\u043c \u0445\u043e\u0441\u0442\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043a \u0441\u043b\u0443\u0436\u0431\u0435, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.<\/em><\/p>\n<\/blockquote>\n<p>\u041d\u0443\u2026 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u043e(\u0441\u0430\u0440\u043a\u0430\u0437\u043c) \u043e\u0434\u043d\u0430\u043a\u043e. \u0412\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e socket, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u0431\u044b \u0438 \u043d\u0435\u0442\u0443.     <\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043d\u0441\u043e\u043b\u044c. \u0412\u0432\u043e\u0434\u0438\u043c <strong><em>netstat -an<\/em><\/strong> \u0438 \u0432\u0438\u0434\u0438\u043c. \u0412\u043e\u0442 \u043e\u043d \u0440\u043e\u0434\u043d\u0435\u043d\u044c\u043a\u0438\u0439. \u0421\u043b\u0443\u0448\u0430\u0435\u0442 80 \u043f\u043e\u0440\u0442. \u041d\u0443 \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0430\u043a \u0434\u0443\u043c\u0430\u0435\u0442.   <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/593\/ac5\/7d3\/593ac57d3a97e1386abc3e516b4e23e8.jpg\" width=\"603\" height=\"182\"><figcaption><\/figcaption><\/figure>\n<p>\u0418 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435? \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0438\u0441\u043a\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0437\u0430\u0446\u0435\u043f\u043a\u0438, \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u044e \u043a\u0443\u0447\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u043e\u0431\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u0438\u0445 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u0430\u043c\u0438, <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439<\/a>, <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0441\u043d\u0438\u0444\u0444\u0438\u043d\u0433\u043e\u043c<\/a> \u0438 \u043f\u0440\u043e\u0447\u0438\u043c \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e.<\/p>\n<h2>\u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043e socket. <\/h2>\n<p>\u0412 \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 socket  \u0432 .net. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"cs\">Socket listenSocket = new Socket(AddressFamily.InterNetwork,                                  SocketType.Stream, ProtocolType.Tcp) { \tNoDelay = true, \tBlocking = false, \tReceiveBufferSize = TLSpipe.TLSPlaintext_max_recive, \tSendBufferSize = TLSpipe.TLS_CHUNK }; \/\/~~~ listenSocket.Bind(new IPEndPoint(point.ip, port.port)); Socket socket = await listenSocket.AcceptAsync(); <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u2013 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u043c socket \u043d\u0443\u0436\u043d\u043e 3 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u0421\u043e\u0437\u0434\u0430\u043b\u0438. \u0421\u043b\u0443\u0448\u0430\u0435\u043c. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0421\u0445\u0435\u043c\u0430 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0443 \u043d\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0434\u043b\u044f \u043c\u0430\u043d\u0451\u0432\u0440\u043e\u0432, \u043d\u0443 \u0438\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 <a href=\"https:\/\/ru.citaty.net\/tsitaty\/463897-biarne-stroustrup-si-iazyk-programmirovaniia-pozvoliaet-legko-vystrel\/?page=2\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0441\u0442\u0440\u0435\u043b\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u043d\u043e\u0433\u0443<\/a>.<\/p>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 \u0432\u043e\u0442 \u0442\u0430\u043a (\u043a\u0443\u0434\u0430 \u0435\u0449\u0451 \u043f\u0440\u043e\u0449\u0435?) \u0438 \u043d\u0435 \u0438\u043d\u0430\u0447\u0435 \u2013 \u0438 \u0432\u0441\u0451 \u0443 \u0442\u0435\u0431\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041d\u043e \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u2013 \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0425\u043e\u0442\u044c \u0441\u0445\u0435\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u0442\u0430, \u044f \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u0443 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0442\u043e \u0431\u044b \u043e\u0442\u0441\u0435\u044f\u0442\u044c \u0432\u0435\u0441\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434 \u0438\u0437 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0432\u043e\u0435 \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e \u043e\u0447\u0438\u0441\u0442\u0438\u043b \u043a\u043e\u0434 \u043e\u0442 \u043b\u0438\u0448\u043d\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u043e\u0447\u043a\u0443 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438:<\/p>\n<pre><code class=\"cs\">So\u0441ket socket = await listenSocket.AcceptAsync();<\/code><\/pre>\n<p>\u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0434\u0432\u0435\u0441\u0438\u043b socket. \u041f\u043e\u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u0438\u0441\u0435\u043b\u0430 \u0432 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u043a\u043e\u0434\u0430. \u0422\u0443\u0442 \u043c\u044b \u0443\u0432\u0438\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0432 \u043a\u043e\u0434\u0435 \u043f\u043e\u0441\u043b\u0435 socket, \u0430 \u0433\u0434\u0435 \u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 socket.<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f socket. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0442\u0430\u043a \u0431\u044b\u043b\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u044b, \u0438 \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e. \u041d\u043e \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u2013 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0443\u0439\u0434\u0451\u0442 \u043e\u0442 (\u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0439) \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p>\u041f\u043e\u0434 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.receivetimeout?view=net-5.0#System_Net_Sockets_Socket_ReceiveTimeout\" rel=\"noopener noreferrer nofollow\">ReceiveTimeout<\/a>    <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.sendtimeout?view=net-5.0\" rel=\"noopener noreferrer nofollow\">SendTimeout  <\/a>  <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.ttl?view=net-5.0#System_Net_Sockets_Socket_Ttl\" rel=\"noopener noreferrer nofollow\">Ttl  <\/a>  <\/p>\n<\/li>\n<\/ol>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0435\u0441\u043b\u0438 \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u2013 \u043d\u0438 \u043e\u0434\u043d\u043e \u0438\u0437 \u044d\u0442\u0438\u0445 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u044d\u0444\u0444\u0435\u043a\u0442, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 \u0432\u044b\u0448\u0435, \u043d\u043e \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0443\u0431\u0438\u0432\u0430\u0442\u044c socket. \u041d\u043e \u0447\u0442\u043e-\u0442\u043e \u0436\u0435 \u0443\u0431\u0438\u0432\u0430\u0435\u0442. \u0414\u0430 \u0438 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u044d\u0442\u043e\u0442 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u0434\u0435\u0441\u044f\u0442\u043a\u0438 \u0441\u0435\u043a\u0443\u043d\u0434, \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c \u044f \u044d\u0442\u043e\u0442 \u0442\u0435\u043a\u0441\u0442 \u043f\u0438\u0448\u0443. <\/p>\n<p>\u0418 \u0432\u043e\u043e\u0431\u0449\u0435 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u043f\u043e\u043d\u0442\u0430\u043d\u043d\u044b\u0445 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432. \u041f\u0440\u0438\u0448\u043b\u0430 \u0432 \u0433\u043e\u043b\u043e\u0432\u0443 \u0438\u0434\u0435\u044f. \u0418\u0437\u043c\u0435\u043d\u0438\u043b \u043a\u043e\u0434. \u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043b. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043b. \u0417\u0430\u0431\u044b\u043b. \u0414\u0435\u0441\u044f\u0442\u043a\u0438 \u0441\u0435\u043a\u0443\u043d\u0434, \u043d\u0435 \u0431\u043e\u043b\u0435\u0435.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u0439\u043c \u0430\u0443\u0442\u043e\u0432. \u0412 \u043a\u043e\u0434\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u044b \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b, \u043d\u043e \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435. \u0412 \u043f\u0440\u0438\u0451\u043c\u043d\u0438\u043a\u0435 \u0435\u0441\u0442\u044c \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u043d\u0430 \u043f\u0440\u0438\u0451\u043c \u0448\u0430\u043f\u043a\u0438 http, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0434\u043b\u0438\u043d\u044b body, \u0440\u0430\u0441\u0447\u0451\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u0440\u0438\u0451\u043c body \u0438\u0441\u0445\u043e\u0434\u044f \u0438\u0437 \u0434\u043b\u0438\u043d\u044b body \u0438 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f \u043d\u0430\u0438\u0445\u0443\u0434\u0448\u0435\u0433\u043e \u043a\u0430\u043d\u0430\u043b\u0430 \u0441\u0432\u044f\u0437\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 1024 \u043a\u0431\/c.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0442\u0430\u043a\u0438\u0435 \u0436\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443.<\/p>\n<p>\u0418 \u0435\u0441\u043b\u0438 \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u0432\u044b\u0445\u043e\u0434\u044f\u0442 \u2013 socket \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f. \u0414\u043b\u044f socket \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socket.shutdown?view=net-5.0\" rel=\"noopener noreferrer nofollow\">shutdown<\/a> \u0438 <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socket.close?view=net-5.0\" rel=\"noopener noreferrer nofollow\">close<\/a>. \u0412\u0441\u0451 \u043a\u0430\u043a \u0438 \u043f\u0440\u0435\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 microsoft.<\/p>\n<p>\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u044b \u0434\u043b\u044f resive\/transmite 2000ms. \u041d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e. \u0418\u0434\u0451\u043c \u0434\u0430\u043b\u0435\u0435.<\/p>\n<h2>Ttl<\/h2>\n<p>\u0427\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440? Wiki \u0433\u043e\u0432\u043e\u0440\u0438\u0442:<\/p>\n<blockquote>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0438\u043b\u0438 \u0437\u0430\u0434\u0430\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0437\u0430\u0434\u0430\u044e\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f (TTL) IP-\u043f\u0430\u043a\u0435\u0442\u043e\u0432<\/p>\n<\/blockquote>\n<p>\u0422.\u0435. \u043f\u0440\u0438 \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u0448\u043b\u044e\u0437\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u0435\u0442\u0441\u044f \u043d\u0430 1. \u041f\u0440\u0438 \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u0438 0 \u2013 \u043f\u0430\u043a\u0435\u0442 \u0443\u0434\u0430\u043b\u044f\u0435\u0442\u0441\u044f. \u0418 \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e \u043d\u0435 \u043d\u0430\u0448 \u0441\u043b\u0443\u0447\u0430\u0439. \u041f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043d\u0430\u0448\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u0441\u044f \u043d\u0430 localhost. \u041d\u043e! \u041f\u0440\u0438 \u0433\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u044f \u043d\u0430\u0448\u0451\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. <\/p>\n<p>\u0422\u0430\u043c \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e, \u0447\u0442\u043e windows \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0434\u0432\u043e\u0439\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f socket \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Netstat\" rel=\"noopener noreferrer nofollow\">TIME_WAIT<\/a>. \u041f\u0440\u043e \u044d\u0442\u043e\u0442 \u0440\u0435\u0436\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043d\u0438\u0436\u0435. <\/p>\n<p>\u041f\u043e\u0441\u0442\u0430\u0432\u0438\u043b ttl \u0432 \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041d\u0435 \u043f\u043e\u043c\u043e\u0433\u043b\u043e.<\/p>\n<h2>\u0423\u0442\u0435\u0447\u043a\u0430 sockets? <\/h2>\n<p>\u0414\u0430\u043b\u0435\u0435 \u044f \u043f\u043e\u0434\u0443\u043c\u0430\u043b \u2013 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u043e\u043a\u043e\u043b\u043e 6000 \u0442\u044b\u0441\u044f\u0447 sockets \u0438 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0438\u0445. \u0418 \u0432\u0441\u0451 \u044d\u0442\u043e \u043a\u0440\u0443\u0442\u0438\u0442\u0441\u044f \u043d\u0430 \u043a\u0443\u0447\u0438 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0445 Task. \u0412\u0434\u0440\u0443\u0433 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0441\u043e\u043a\u0435\u0442\u043e\u0432 \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043d\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442? \u0418 \u0435\u0441\u0442\u044c, \u043d\u0435\u043a\u0430\u044f \u0443\u0442\u0435\u0447\u043a\u0430 sockets?<\/p>\n<p>\u0411\u044b\u0441\u0442\u0440\u043e \u043d\u0430\u0431\u0440\u043e\u0441\u0430\u0432 \u043a\u043e\u0434 \u2013 \u043f\u0440\u0438\u043d\u0446\u0438\u043f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0435 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043f\u0440\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0438 socket \u0438 \u0434\u0435\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0435 \u043f\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0438 \u0438 \u0432\u044b\u0432\u043e\u0434\u0430 \u044d\u0442\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u044c.<\/p>\n<p>\u0412\u0435\u0441\u044c \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043b \u0438\u0437 3 \u0431\u043b\u043e\u043a\u043e\u0432:<\/p>\n<pre><code class=\"cs\">Interlocked.Increment(ref Program.cnt); Interlocked.Decrement(ref Program.cnt); Task.Run(async () =&gt; {  while (true)  { await Task.Delay(1000); Console.WriteLine(Program.cnt); }); } <\/code><\/pre>\n<p>\u0420\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043a\u0430\u0436\u0434\u044b\u0439 \u0431\u043b\u043e\u043a \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0443\u0436\u043d\u043e\u043c \u043c\u0435\u0441\u0442\u0435.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<p><iframe id=\"60797fd693c5636d47c919bd\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/60797fd693c5636d47c919bd\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u0412\u0438\u0434\u0435\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0442\u0440\u0438 \u0447\u0430\u0441\u0442\u0438. \u0417\u0430\u043f\u0443\u0441\u043a. \u0420\u0430\u0431\u043e\u0447\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u2013 \u0434\u043b\u0438\u0442\u0441\u044f \u043e\u043a\u043e\u043b\u043e 3 \u043c\u0438\u043d\u0443\u0442. \u0412 \u044d\u0442\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438. \u0418 \u043f\u0435\u0440\u0432\u043e\u0435 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432\u0442\u043e\u0440\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u044f \u0432\u044b\u0440\u0435\u0437\u0430\u043b \u043a\u0430\u043a \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e.<\/p>\n<p>\u041a\u0430\u043a \u0436\u0435 \u043d\u0430\u043c \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442? \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0447\u0438\u0441\u043b\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 400 \u0432\u044b\u0432\u043e\u0434\u044f\u0449\u0435\u0435\u0441\u044f \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n<p>\u041a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440? \u0418\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u0438\u043d\u044f\u0432 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u043e\u0442\u0432\u0435\u0442, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0435\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0443 \u0438 \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 socket (\u0445\u043e\u0442\u044f \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 socket \u043d\u0435 \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0430 \u043e\u0436\u0438\u0434\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u0443 \u0443\u0441\u043b\u043e\u0432\u0438\u043c\u0441\u044f \u0447\u0442\u043e \u0442\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440). \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 socket \u0432 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u0431\u044b\u043b\u043e \u0431\u044b 0. \u041d\u043e \u0442\u0443\u0442 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043a\u0430\u0436\u0434\u0443\u044e \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u0443 \u043d\u0430\u0441 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 400 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0427\u0442\u043e \u0436, \u0434\u043b\u044f \u043d\u0435\u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u043f\u043e\u043b\u043d\u0435 \u043d\u043e\u0440\u043c\u0430. \u0412\u043e\u043e\u0431\u0449\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0437\u0430\u0434\u0430\u0451\u0442\u0441\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 10000 \u2013 \u0447\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u0448\u0435 400.     <\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u043f\u0440\u044b\u0433\u0438\u0432\u0430\u044e\u0449\u0435\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043e 1000-2000. \u0421\u0432\u044f\u0437\u0430\u043d\u043d\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0441 \u0447\u0435\u043c \u0443\u0433\u043e\u0434\u043d\u043e. \u041f\u0440\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0438 \u044d\u0442\u043e \u0432\u044b\u044f\u0441\u043d\u0438\u0442\u044c. \u041c\u043e\u0436\u0435\u0442 \u0441\u0431\u043e\u0440\u0449\u0438\u043a \u043c\u0443\u0441\u043e\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e \u0435\u0449\u0451. \u041d\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043d\u0438\u0447\u0435\u0433\u043e \u043a\u0440\u0438\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432 \u044d\u0442\u043e\u043c \u043d\u0435\u0442.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043f\u0435\u0440\u0432\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438. \u042f \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u041d\u0430 \u0432\u0438\u0434\u0435\u043e \u0432\u0438\u0434\u0435\u043d \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u2013 \u043f\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0439\u0441\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435, \u043f\u043e\u0441\u044b\u043f\u0430\u043b\u0438\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f socket. \u042d\u0442\u043e \u0432 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u0441\u0432\u043e\u0451 \u043b\u0438\u0446\u043e \u0431\u0430\u0433 \u2013 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0442\u0430\u043a \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u043e\u0442\u043b\u043e\u0432\u0438\u0442\u044c, \u043f\u043e\u043a\u0430 \u0431\u0435\u0437\u0443\u0441\u043f\u0435\u0448\u043d\u043e. \u041e\u0434\u043d\u0430 \u0440\u0430\u0434\u043e\u0441\u0442\u044c \u2013 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f \u043e\u043d \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0445\u043e\u0442\u044c \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0438\u0441\u043a\u0430. \u0421\u0430\u043c\u0430 \u0436\u0435 \u044d\u0442\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043d\u0430\u043c \u043f\u043e\u043a\u0430 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0430\u0451\u0442.<\/p>\n<p>\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0446\u0435\u043b\u044c \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u2013 \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 socket. \u041e\u043a\u043e\u043d\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0446\u0438\u0444\u0440\u0430 0. \u0412\u0441\u0451, \u043a\u0430\u043a \u0438 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c. \u041b\u0430\u0434\u043d\u043e \u0438\u0434\u0451\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h2>\u0414\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432<\/h2>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0437\u0430\u0432\u0435\u043b\u043e \u043c\u0435\u043d\u044f \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a windows. \u0414\u043e\u043b\u0436\u043d\u044b \u0436\u0435 \u0431\u044b\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b tcp\/ip \u0441\u0442\u0435\u043a\u0430? \u0413\u0443\u0433\u043b\u0435\u043d\u0438\u0435 \u043c\u043d\u0435 \u043f\u043e\u0434\u043a\u0438\u043d\u0443\u043b\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e, \u043d\u043e \u043e\u0441\u043e\u0431\u043e \u044f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0430 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043a \u043d\u0430\u0448\u0435\u043c\u0443 \u0441\u043b\u0443\u0447\u0430\u044e.<\/p>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 tcp\/ip \u0441\u0442\u0435\u043a\u0430 \u0434\u043b\u044f windows \u043c\u0435\u043d\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u0438 \u0441 \u0441\u0430\u043c\u043e\u0433\u043e \u043d\u0430\u0447\u0430\u043b\u0430. \u042f \u0437\u0430\u0434\u0430\u0432\u0430\u043b \u0441\u0435\u0431\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b &#8212; \u0430 \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u043e\u0431\u0449\u0435 \u043f\u043e\u0440\u0442\u044b \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0435? \u0414\u0430 \u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0440\u0442\u043e\u0432 \u043a\u0430\u043a \u0431\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043e. \u0412\u0441\u0435\u0433\u043e 65535 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. \u0422\u0430\u043a\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d\u043e \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438 \u2013 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 uint16 \u0432 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0435 TCP. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0442\u044b\u0441\u044f\u0447\u0438 \u043f\u043e\u0440\u0442\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443 \u2013 \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0438 \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u0442\u044c \u0438\u0445 \u0432\u0441\u0435\u0445. &nbsp;<\/p>\n<p>\u042f \u0434\u0430\u0436\u0435 \u0432\u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u043a\u0435\u0439\u0441. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0432 httpdos \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0434\u043b\u044f .net \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f socket \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<pre><code class=\"cs\">new TcpClient().Connect(\"127.0.0.1\", 80);<\/code><\/pre>\n<p>\u0422\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0432\u044b\u0434\u0430\u0451\u0442 socket \u0441 \u043f\u043e\u0440\u0442\u043e\u043c \u0438\u0437 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043f\u0443\u043b\u0430 windows. \u0422.\u0435. windows \u0441\u0430\u043c\u0430 \u0440\u0435\u0448\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0439 \u043f\u043e\u0440\u0442 \u0442\u0435\u0431\u0435 \u0432\u044b\u0434\u0430\u0442\u044c. \u042f \u043f\u043e\u043c\u0435\u043d\u044f\u043b \u044d\u0442\u043e\u0442 \u043a\u043e\u0434 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u2013 \u0433\u0434\u0435 \u044f \u0441\u0430\u043c \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u043b \u043f\u043e\u0440\u0442\u044b. \u041d\u043e \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043c\u043d\u043e\u044e \u043f\u043e\u0440\u0442\u043e\u0432 \u0431\u044b\u043b \u043d\u0430\u0448\u043f\u0438\u0433\u043e\u0432\u0430\u043d \u043a\u0430\u043a \u0438\u0437\u044e\u043c \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u043f\u043e\u0440\u0442\u0430\u043c\u0438, \u043f\u043b\u044e\u0441 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043f\u043e\u0440\u0442\u0430\u043c \u0432\u044b\u0434\u0430\u0432\u0430\u043b \u0441\u0442\u0440\u0430\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u043e \u043d\u0435\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435. \u042d\u0442\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u043b\u043e \u043c\u0435\u043d\u044f \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u2013 \u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043e\u0434 \u043f\u043e\u0438\u0441\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432<\/p>\n<p>\u041f\u043e\u0438\u0441\u043a\u0430\u0432 \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u044f \u0443\u0432\u0438\u0434\u0435\u043b, \u0447\u0442\u043e \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u2013 \u0432 \u043e\u0434\u043d\u0443 \u0441\u0442\u0440\u043e\u0447\u043a\u0443. \u0418 \u044f \u043d\u0435 \u0441\u0442\u0430\u043b \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u044d\u0442\u0443 \u0442\u0435\u043c\u0443 \u0434\u0430\u043b\u044c\u0448\u0435. Windows \u0432\u0438\u0434\u043d\u0435\u0435 \u043a\u043e\u043a\u043e\u0439 \u043c\u043d\u0435 \u043f\u043e\u0440\u0442 \u0434\u0430\u0442\u044c.<\/p>\n<p>\u041d\u043e \u043a\u0430\u043a\u043e\u0439 \u0436\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432 \u043c\u043d\u0435 \u0432\u044b\u0434\u0430\u0451\u0442 Windows? <a href=\"https:\/\/docs.microsoft.com\/ru-ru\/troubleshoot\/windows-server\/networking\/default-dynamic-port-range-tcpip-chang\" rel=\"noopener noreferrer nofollow\">\u0422\u0443\u0442<\/a> \u044f \u0443\u0437\u043d\u0430\u043b \u043e\u0442\u0432\u0435\u0442. \u0427\u0435\u0441\u0442\u043d\u043e \u0435\u0449\u0451 \u0432 \u0434\u0435\u0441\u044f\u0442\u043a\u0435 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0435\u0441\u0442. \u041f\u0440\u0430\u0432\u0434\u0430 \u0432 \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u0431\u044b\u043b\u0430 \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0430\u044f &#8212; \u043c\u043e\u043b \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d 1025 \u0434\u043e 5000. \u041d\u043e \u044f \u0438\u0437 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u0434\u0435-\u0442\u043e \u043e\u0442 50000. <\/p>\n<p>\u0412 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u044f \u0438 \u0443\u0431\u0435\u0434\u0438\u043b\u0441\u044f \u0432 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0430\u0432\u043e\u0442\u0435. \u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c Microsoft \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0430 \u044d\u0442\u043e\u0442 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d, \u0438 \u043e\u043d \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 49152-65535. \u0418 \u0442\u043e\u0433\u043e \u0433\u0434\u0435-\u0442\u043e 15k \u043f\u043e\u0440\u0442\u043e\u0432. \u042f\u0432\u043d\u043e \u043c\u0435\u043d\u044c\u0448\u0435, \u0447\u0435\u043c 65535<\/p>\n<p>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0432\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u2013 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u044d\u0442\u043e\u0442 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d.<\/p>\n<p>\u042f \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<blockquote>\n<p><code>netsh int ipv4 set dynamicport tcp start=10000 num=<\/code>55535<\/p>\n<\/blockquote>\n<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043f\u043e\u0434 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u043c. \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<blockquote>\n<p><code>netsh int ipv4 show dynamicport tcp<\/code>    <\/p>\n<\/blockquote>\n<p>\u0418\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u0438 \u2013 \u043d\u043e \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d? \u0414\u0430 \u0438 \u043d\u0443\u0436\u043d\u043e \u0435\u0449\u0451 \u0443\u0437\u043d\u0430\u0442\u044c \u043f\u043e\u0432\u043b\u0438\u044f\u043b\u0430 \u043b\u0438 \u044d\u0442\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430 \u043d\u0430\u0448 \u0431\u0430\u0433. <\/p>\n<p>\u0414\u0435\u043b\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440, \u0432\u0441\u0435\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041d\u0443 \u0438 \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u043d\u0438\u0431\u0443\u0434\u044c \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u043d\u043e\u0440\u043c\u044b. \u0412\u0434\u0440\u0443\u0433 \u043a\u0443\u0441\u043e\u043a \u0432\u044b\u043f\u0430\u0434\u0435\u0442 \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430?<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043a\u043e\u0434 &#8212; 1 \u0441\u0442\u0440\u043e\u043a\u0430:<\/p>\n<pre><code class=\"cs\">Console.WriteLine(((IPEndPoint)socket.RemoteEndPoint).Port);<\/code><\/pre>\n<p><iframe id=\"60798207c7398d6d553b1d1b\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/60798207c7398d6d553b1d1b\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u0427\u0442\u043e \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e \u043d\u0430\u043c \u0437\u0430\u043f\u0443\u0441\u043a? \u041f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u043e\u0434\u043d\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0432\u044b\u043b\u0435\u0442\u0435\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u041d\u0435 \u0431\u0443\u0434\u0435\u043c \u043d\u0430 \u044d\u0442\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435. \u0410 \u0442\u043e \u0442\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0443\u0448\u0438 \u0432 \u043e\u0442\u043b\u0430\u0434\u043a\u0435. \u0414\u0430\u043b\u044c\u0448\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e \u0432\u0441\u0451, \u043a\u0430\u043a \u0438 \u043e\u0436\u0438\u0434\u0430\u043b\u043e\u0441\u044c. \u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u043c\u044b \u0447\u0451\u0442\u043a\u043e \u0443\u0432\u0438\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0445 \u043f\u043e\u0440\u0442\u043e\u0432 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0441\u0442\u0430\u043b 10000-65535. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u043f\u043e\u0440\u0442\u044b \u0432\u044b\u0434\u0435\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u0442\u043e \u0432\u0438\u0434\u0438\u043c\u044b\u0445 \u043f\u0440\u043e\u0432\u0430\u043b\u043e\u0432. \u0414\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0432 \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c\u0430, \u0446\u0438\u043a\u043b \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f. \u042f \u043f\u0440\u043e\u0433\u043d\u0430\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0446\u0438\u043a\u043b\u043e\u0432 \u2013 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0439.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u044f \u043d\u0430\u0447\u0430\u043b \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u2013 \u0438 \u043f\u0440\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u2013 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 socket \u0437\u0430\u0432\u0438\u0441. \u041f\u043e\u0440\u0442\u044b \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0438 \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u0441\u044f. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 httpdos \u043f\u043e\u0441\u044b\u043f\u0430\u043b\u0438\u0441\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f socket.<\/p>\n<p>\u0412\u044b\u0432\u043e\u0434\u044b \u2013 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0432 \u043f\u043e\u0440\u0442\u0430\u0445. \u041f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u043f\u043e\u0440\u0442\u044b \u044f\u0432\u043d\u043e \u043d\u0435 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f.<\/p>\n<h2>TIME WAIT<\/h2>\n<p>\u0410 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u043e\u043e\u0431\u0449\u0435 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 TCP? \u0418\u0434\u0451\u043c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Transmission_Control_Protocol\" rel=\"noopener noreferrer nofollow\">\u0441\u044e\u0434\u0430<\/a> \u0438 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0447\u0438\u0442\u0430\u0435\u043c.<\/p>\n<p>\u041f\u043e\u0434 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 <a href=\"http:\/\/www.serverframework.com\/asynchronousevents\/2011\/01\/time-wait-and-its-design-implications-for-protocols-and-scalable-servers.html\" rel=\"noopener noreferrer nofollow\">TIME WAIT<\/a>. \u042d\u0442\u043e \u043e\u0434\u043d\u043e \u0438\u0437 \u0441\u0442\u043e\u044f\u043d\u0438\u0439, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f socket, \u0442.\u0435. \u043f\u0430\u0440\u0430 ip+port. \u041f\u043e\u0441\u043b\u0435 \u0435\u0433\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u0438\u044f.<\/p>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043c\u044b \u0437\u0430\u043a\u0440\u044b\u043b\u0438 socket \u2013 \u043d\u043e \u043e\u043d \u0435\u0449\u0451 \u0431\u0443\u0434\u0435\u0442 \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u041f\u043e\u0438\u0441\u043a \u043f\u043e\u043a\u0430\u0437\u0430\u043b, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0430\u0439\u043e\u043d\u0435 4 \u043c\u0438\u043d\u0443\u0442.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0431\u044b \u043c\u044b \u0438\u0433\u0440\u0430\u043b\u0438 \u0432 \u0438\u0433\u0440\u0443 \u0445\u043e\u043b\u043e\u0434\u043d\u043e-\u0433\u043e\u0440\u044f\u0447\u043e, \u0442\u043e \u044f \u0431\u044b \u0437\u0430\u043e\u0440\u0430\u043b \u0433\u043e\u0440\u044f\u0447\u043e! \u0413\u043e\u0440\u044f\u0447\u043e! \u041f\u043e\u0445\u043e\u0436\u0435 \u044d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430\u0448 \u0441\u043b\u0443\u0447\u0430\u0439.<\/p>\n<p>\u041d\u043e \u0437\u0430\u0447\u0435\u043c \u0442\u0430\u043a\u043e\u0435 \u0441\u0442\u0440\u0430\u043d\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435. \u041e\u043f\u044f\u0442\u044c \u0436\u0435 \u0438\u0437 \u0441\u043f\u0440\u0430\u0432\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435. \u0422.\u043a. \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b tcp\/ip \u0433\u0443\u043b\u044f\u0435\u0442 \u043f\u043e \u0441\u0435\u0442\u0438 \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438, \u0430 \u0441\u0430\u043c\u0438 \u043f\u0430\u043a\u0435\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u043f\u043e\u0439\u0442\u0438 \u043f\u043e \u0440\u0430\u0437\u043d\u044b\u043c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u043c. \u0418 \u0432\u043e\u043e\u0431\u0449\u0435 \u0437\u0430\u0441\u0442\u0440\u044f\u0442\u044c \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u043a\u0430\u043a\u043e\u043c-\u043d\u0438\u0431\u0443\u0434\u044c \u0448\u043b\u044e\u0437\u0435, \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043e\u0442\u043a\u0440\u044b\u043b\u0438 socket, \u043f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u0438 \u0441 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0417\u0430\u043a\u0440\u044b\u043b\u0438 socket. \u041f\u043e\u0442\u043e\u043c \u044d\u0442\u043e\u0442 socket \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u0434\u0440\u0443\u0433\u0430\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u2013 \u0430 \u0435\u0439 \u043d\u0430\u0447\u0438\u043d\u0430\u044e\u0442 \u0432\u0430\u043b\u0438\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u044b \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0435\u0441\u0441\u0438\u0438. \u041a\u0430\u043a \u0440\u0430\u0437 \u0432\u0440\u0435\u043c\u044f \u0442\u0430\u0439\u043c\u0430\u0443\u0442\u0430 \u0438 \u0432\u044b\u0431\u0440\u0430\u043d\u043e \u0447\u0442\u043e \u0431\u044b \u043e\u0442\u0441\u0442\u0430\u0432\u0448\u0438\u0435 \u0432\u0441\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0432 \u0441\u0435\u0442\u0438 \u0443\u0434\u0430\u043b\u0438\u043b\u0438\u0441\u044c \u043a\u0430\u043a \u043c\u0443\u0441\u043e\u0440\u043d\u044b\u0435.<\/p>\n<p>OK, \u0430 \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440? \u041e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 Windows \u0435\u0441\u0442\u044c \u0446\u0435\u043b\u0430\u044f \u0432\u0435\u0442\u043a\u0430 \u0440\u0435\u0435\u0441\u0442\u0440\u0430, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0430\u044f \u0437\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b tcp \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430.<\/p>\n<blockquote>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/previous-versions\/windows\/it-pro\/windows-server-2003\/cc739819(v=ws.10)?redirectedfrom=MSDN\" rel=\"noopener noreferrer nofollow\">HKEY_LOCAL_MACHINE \\SYSTEM \\CurrentControlSet \\Services: \\Tcpip \\Parameters<\/a><\/p>\n<\/blockquote>\n<p>\u041d\u0430\u0441 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0442 \u043f\u043e\u043a\u0430 2 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430:<\/p>\n<ol>\n<li>\n<p>TcpFinWait2Delay    <\/p>\n<\/li>\n<li>\n<p>TcpTimedWaitDelay <\/p>\n<\/li>\n<\/ol>\n<p>\u0426\u0435\u043b\u044c \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 30. \u0427\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0447\u0442\u043e \u0447\u0435\u0440\u0435\u0437 30 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e\u0440\u0442 \u043e\u043f\u044f\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c. \u041d\u0443 \u0430 \u0434\u0430\u043b\u0435\u0435 \u043d\u0430\u0448\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u044b. \u0414\u043e\u0441\u0438\u043c. \u0414\u043e\u0436\u0438\u0434\u0430\u0435\u043c\u0441\u044f \u043e\u0442\u043a\u0430\u0437\u0430 socket. \u041f\u043e\u0442\u043e\u043c \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043d\u0441\u043e\u043b\u044c \u0438 \u0432\u0432\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443:<\/p>\n<blockquote>\n<p>netstat -an    <\/p>\n<\/blockquote>\n<p><iframe id=\"607982f4c7398d6d553b1d1c\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/607982f4c7398d6d553b1d1c\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u0422\u0430\u043a\u043e\u0435 \u043e\u0449\u0443\u0449\u0435\u043d\u0438\u0435 \u0447\u0442\u043e \u0432\u0435\u0441\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d \u043f\u043e\u0440\u0442\u043e\u0432 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438 TIME WAIT. \u042d\u0442\u043e \u043f\u043e\u043a\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u043c. \u0416\u0434\u0451\u043c 30\u0441. \u041f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u041b\u0438\u0441\u0442\u0438\u043d\u0433 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u043b\u0441\u044f \u0432 \u0440\u0430\u0437\u044b. \u0412\u0441\u0435 \u043f\u043e\u0440\u0442\u044b \u0441 WAIT TIME \u043f\u0440\u043e\u043f\u0430\u043b\u0438.<\/p>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 socket \u043d\u0430 \u043e\u0436\u0438\u0432\u043b\u0435\u043d\u0438\u0435. \u0413\u043b\u0443\u0445 ((( \u0410 \u0442\u0430\u043a\u0438\u0435 \u043d\u0430\u0434\u0435\u0436\u0434\u044b \u0431\u044b\u043b\u0438 \u043d\u0430 \u044d\u0442\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443. <\/p>\n<p>\u0412\u043f\u0440\u043e\u0447\u0435\u043c, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0435 \u0432\u044b\u0432\u043e\u0434\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043c\u043e\u0436\u043d\u043e. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043d\u0430\u0448\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442. \u041f\u0430\u0443\u0437\u0430 30\u0441. \u041e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c \u2013 \u043f\u043e\u043b\u0435\u0437\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<\/p>\n<h2>Wireshark    <\/h2>\n<p>\u0420\u0435\u0448\u0438\u043b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u0447\u0442\u043e \u043d\u0430\u043c \u043f\u043e\u043a\u0430\u0436\u0435\u0442 <a href=\"https:\/\/www.wireshark.org\/download.html\" rel=\"noopener noreferrer nofollow\">Wireshark<\/a>. \u041a\u0442\u043e \u043d\u0435 \u0437\u043d\u0430\u0435\u0442 \u2014 \u044d\u0442\u043e \u043c\u043e\u0449\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u0432\u0441\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0438 tcp\/ip.  \u0414\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u043d\u0435 \u0431\u044b\u043b\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0438 localhost \u0438 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 <a href=\"http:\/\/fkn.ktu10.com\/?q=node\/9503\" rel=\"noopener noreferrer nofollow\">\u0442\u0430\u043d\u0446\u044b \u0441 \u0431\u0443\u0431\u043d\u043e\u043c<\/a>. \u0421\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u043a\u0430\u0440\u0442\u0443. \u0422\u0440\u0430\u0444\u0438\u043a \u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0451. \u0410 Wireshark \u0443\u0436\u0435 \u043c\u043e\u0433 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u0441\u044f \u043a \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0435 \u044d\u0442\u043e\u0439 \u043a\u0430\u0440\u0442\u044b.<\/p>\n<p>\u041d\u0435\u0434\u0430\u0432\u043d\u043e \u043f\u043e\u0434\u0432\u0435\u0437\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u043a\u0438 localhost \u2013 \u0447\u0442\u043e \u043e\u0447\u0435\u043d\u044c \u043e\u0431\u043b\u0435\u0433\u0447\u0438\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u0443.<\/p>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0432\u0441\u0451 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440, \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0423\u0431\u0438\u0432\u0430\u0435\u043c \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket. <\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Wireshark \u2013 \u0441\u0442\u0430\u0432\u0438\u043c \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0430 80 \u043f\u043e\u0440\u0442. \u041e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u2013 \u043f\u044b\u0442\u0430\u0435\u043c\u0441\u044f \u0437\u0430\u043a\u0430\u0447\u0430\u0442\u044c \u0444\u0430\u0439\u043b javascript. <\/p>\n<p>\u0412\u043e\u0442 \u043a\u0430\u043a\u043e\u0435 \u043d\u0435\u043f\u043e\u0442\u0440\u0435\u0431\u0441\u0442\u0432\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0435\u043b\u0438 \u0432 \u0441\u043d\u0438\u0444\u0444\u0435\u0440\u0435:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3a8\/6ec\/1da\/3a86ec1da766e07a365106b5a65f5eef.png\" width=\"1235\" height=\"565\"><figcaption><\/figcaption><\/figure>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0443\u0432\u0438\u0434\u0435\u043d\u043d\u043e\u0435.<\/p>\n<p>\u0412\u0438\u0434\u043d\u043e, \u043d\u0430\u0448 \u0437\u0430\u043f\u0440\u043e\u0441. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u0441 \u043f\u043e\u0440\u0442\u0430 36036 \u043f\u044b\u0442\u0430\u0435\u0442\u0441\u044f \u0434\u043e\u0441\u0442\u0443\u0447\u0430\u0442\u0441\u044f \u043a \u043f\u043e\u0440\u0442\u0443 80. \u0412\u044b\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0444\u043b\u0430\u0433 <strong>SYN<\/strong>. \u042d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e. \u041d\u043e \u0432\u043e\u0442 \u0441 \u043f\u043e\u0440\u0442\u0430 80 \u043d\u0430\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u0444\u043b\u0430\u0433 <strong>RST<\/strong>&nbsp;\u2014 \u043e\u0431\u043e\u0440\u0432\u0430\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f, \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c \u0431\u0443\u0444\u0435\u0440. \u0412\u0441\u0451. \u0418 \u0442\u0430\u043a \u043f\u043e \u043a\u0440\u0443\u0433\u0443. <\/p>\n<p>\u0412\u044b\u0432\u043e\u0434. Wireshark \u2013 \u043d\u0430\u043c \u043e\u0441\u043e\u0431\u043e \u043d\u0435 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a. \u0420\u0430\u0437\u0432\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket \u043d\u0435 \u043c\u0451\u0440\u0442\u0432 \u0441\u043e\u0432\u0441\u0435\u043c, \u0430 \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442. \u041e\u043d \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u0441\u0432\u043e\u0435\u0439 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u043b\u043e\u0433\u0438\u043a\u0435, \u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043c\u0435\u0440.<\/p>\n<h2>\u0416\u0443\u0440\u043d\u0430\u043b windows<\/h2>\n<p>\u0420\u0435\u0448\u0438\u043b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u2013 \u043c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e \u0432 \u0436\u0443\u0440\u043d\u0430\u043b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 windows \u0435\u0441\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0445\u043e\u0436\u0443 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b. <\/p>\n<blockquote>\n<p>\u041f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f-&gt; \u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435-&gt; \u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u043e\u043c-&gt; \u0421\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b-&gt; \u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043e\u0431\u044b\u0442\u0438\u0439-&gt; \u0416\u0443\u0440\u043d\u0430\u043b\u044b Windows<\/p>\n<\/blockquote>\n<p>\u041b\u0438\u0431\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u0435 <strong><em>eventvwr.msc<\/em><\/strong>  <\/p>\n<p>\u0422\u0430\u043c, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u0435\u0441\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0430\u043f\u0438\u0441\u0435\u0439. \u0418 \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u043a\u043e\u043f\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u0438\u0445 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430\u0445, \u044f \u0434\u0435\u043b\u0430\u044e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435. \u0423\u0431\u0438\u0432\u0430\u044e socket. \u0417\u0430\u0445\u043e\u0436\u0443 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u2013 \u0438 \u0447\u0438\u0449\u0443 \u043f\u043e\u0434\u0440\u0430\u0437\u0434\u0435\u043b\u044b. \u0417\u0430\u0445\u043e\u0436\u0443 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u2013 \u043f\u044b\u0442\u0430\u044e\u0441\u044c \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0444\u0430\u0439\u043b. \u0417\u0430\u0445\u043e\u0436\u0443 \u0432 \u0436\u0443\u0440\u043d\u0430\u043b \u2013 \u0438 \u0441\u043c\u043e\u0442\u0440\u044e \u0447\u0442\u043e \u0442\u0430\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c.<\/p>\n<p>\u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u0443\u0441\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043c\u043e\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b, \u043d\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c. \u042f \u0434\u0430\u0436\u0435 \u043d\u0430\u0448\u0451\u043b \u0442\u0430\u043a\u043e\u0439 \u0440\u0430\u0437\u0434\u0435\u043b Microsoft\/Windows\/TCPIP. \u041d\u043e \u043a\u0440\u043e\u043c\u0435 \u043e\u0434\u0438\u043d\u043e\u043a\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u2013 \u201c\u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u201d, \u0442\u0430\u043c \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0431\u044b\u043b\u043e.<\/p>\n<h2>\u0424\u0438\u043d\u0430\u043b? <\/h2>\n<p>\u041f\u043e\u0438\u0441\u043a \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u0432\u0441\u0435\u0439 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043f\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0435 \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0434\u0430\u0432\u0430\u043b \u043c\u043d\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 \u044d\u0442\u0438\u043c:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/en-us\/answers\/questions\/107875\/increase-pool-size-of-tcp-connections-for-performa.html\" rel=\"noopener noreferrer nofollow\">\u0421\u0442\u04401<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/superuser.com\/questions\/1150744\/windows-10-loss-of-tcp-connectivity\" rel=\"noopener noreferrer nofollow\">\u0421\u0442\u04402<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.deploymentresearch.com\/fix-for-windows-10-exhausted-pool-of-tcpip-ports\/\" rel=\"noopener noreferrer nofollow\">\u0421\u0442\u04403<\/a><\/p>\n<\/li>\n<\/ul>\n<p>\u0418 \u0435\u0449\u0451 \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0434\u0440\u0443\u0433\u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u0445. <\/p>\n<p>\u041e\u0442\u0441\u044e\u0434\u0430 \u044f \u0441\u0434\u0435\u043b\u0430\u043b\u0430 2 \u0432\u044b\u0432\u043e\u0434\u0430 \u2013 \u044f \u0441\u043e \u0441\u043e\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u043d\u0435 \u043e\u0434\u0438\u043d\u043e\u043a, \u0438 \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0441 \u043d\u0435\u0439 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0438 \u0434\u0440\u0443\u0433\u0438\u0435.    <\/p>\n<p>\u0415\u0441\u0442\u044c \u0435\u0449\u0451 2 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 TCP \u0441\u0442\u0435\u043a\u0430 \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c.  <\/p>\n<ol>\n<li>\n<p><a href=\"http:\/\/systemmanager.ru\/win2k_regestry.en\/58810.htm\" rel=\"noopener noreferrer nofollow\"><strong>TcpNumConnections<\/strong> <\/a> &#8212; \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/support.microsoft.com\/en-us\/topic\/how-to-modify-the-tcp-ip-maximum-retransmission-time-out-7ae0982a-4963-fa7e-ee79-ff6d0da73db8\" rel=\"noopener noreferrer nofollow\"><strong>TcpMaxDataRetransmissions<\/strong><\/a> &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0445 \u043f\u043e\u0441\u044b\u043b\u043e\u043a \u043f\u0440\u0438 \u043d\u0435\u0443\u0434\u0430\u0447\u0435.<\/p>\n<\/li>\n<\/ol>\n<p>\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u044d\u0442\u0438\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c \u0434\u043b\u044f Windows 10 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0434\u0430\u043b. \u0422\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Windows 2003-2008 Server. \u041c\u043e\u0436\u0435\u0442 \u043f\u043b\u043e\u0445\u043e \u0438\u0441\u043a\u0430\u043b (\u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430). \u041d\u043e \u044f \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0448\u0438\u043b \u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f:<\/p>\n<blockquote>\n<p>TcpNumConnections <em>REG_DWORD: 00fffffe (hex) <\/em><\/p>\n<p>TcpMaxDataRetransmissions <em>REG_DWORD: 00000005 (hex)<\/em><\/p>\n<\/blockquote>\n<p>\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u043b\u0441\u044f. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u043b \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437 \u0432\u0441\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b. \u0418\u2026.  <\/p>\n<p>Socket \u0436\u0438\u0432. \u0412\u0441\u0451 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437, \u043f\u0443\u0442\u0451\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0438\u0437 \u0440\u0435\u0435\u0441\u0442\u0440\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430. \u0412\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u0447\u0442\u043e \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u2013 socket \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0436\u0438\u0432. \u042d\u0442\u043e \u0432\u0441\u0451?<\/p>\n<p>\u0412 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u0431\u044b\u043b \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0438\u0439 \u0442\u0435\u043a\u0441\u0442 \u0441 \u0432\u044b\u0432\u043e\u0434\u0430\u043c\u0438 \u0438 \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f \u043d\u0430 \u0442\u0435\u043c\u0443 \u043f\u043e\u0447\u0435\u043c\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u043e\u043c\u043e\u0433\u043b\u0438.     <\/p>\n<p>\u041d\u043e.    <\/p>\n<p>\u041d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0434\u0435\u043d\u044c, \u044f \u0440\u0435\u0448\u0438\u043b \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u2013 socket \u043c\u0451\u0440\u0442\u0432. \u041c\u044b \u0432\u0435\u0440\u043d\u0443\u043b\u0438\u0441\u044c \u043a \u0442\u043e\u043c\u0443, \u0441 \u0447\u0435\u0433\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u0438!<\/p>\n<p>\u042d\u0442\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u043a\u0430\u0437\u0430\u043b\u0438\u0441\u044c \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b \u0432 \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u043d\u0430\u0448\u0435\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b. \u041d\u043e \u044f \u0438\u0445 \u0432\u0441\u0451-\u0442\u0430\u043a\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u043b \u2013 \u043f\u043e\u0442\u043e\u043c\u0443 \u043a\u0430\u043a \u043f\u043e \u0441\u043c\u044b\u0441\u043b\u0443 \u043e\u043d\u0438 \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435.<\/p>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c.    <\/p>\n<h2>\u0424\u0438\u043d\u0430\u043b.    <\/h2>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b, \u044f \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u0432 \u043a\u043e\u0434\u0435 \u043e\u0434\u0438\u043d \u0445\u0438\u0442\u0440\u044b\u0439 \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u0447\u0438\u043a \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043d\u0430 \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u043c socket. \u0422\u043e\u0447\u043a\u0430 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0432 \u044d\u0442\u043e\u043c \u043c\u0435\u0441\u0442\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0430, \u0447\u0442\u043e \u043f\u0440\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u043e\u0432\u0435\u043d\u0438\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f \u2013 \u0441\u044e\u0434\u0430 \u043d\u0430\u0447\u0430\u043b\u0438 \u0432\u0430\u043b\u0438\u0442\u0441\u044f \u043a\u0443\u0447\u0430 exception \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c:<\/p>\n<blockquote>\n<p><em>\u0423\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0445\u043e\u0441\u0442 \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0440\u0430\u0437\u043e\u0440\u0432\u0430\u043b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/em>    <\/p>\n<\/blockquote>\n<p>\u0412 \u044d\u0442\u043e\u043c ex\u0441eption \u0431\u044b\u043b\u0430 \u043f\u0430\u0443\u0437\u0443. \u0421 \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435\u043c \u2013 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 socket \u0441\u043b\u0443\u0447\u0430\u0439 \u043d\u0435\u043e\u0440\u0434\u0438\u043d\u0430\u0440\u043d\u044b\u0439, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 socket \u0437\u0430\u043d\u044f\u0442 \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c, \u0434\u0435\u043b\u0430\u0435\u043c \u043f\u0430\u0443\u0437\u0443 \u0447\u0442\u043e \u0431\u044b \u0432\u0441\u0451 \u0443\u0442\u0440\u044f\u0441\u043b\u043e\u0441\u044c \u0438 \u0432 \u043b\u043e\u0433 \u043d\u0435 \u0441\u044b\u043f\u0430\u043b\u043e\u0441\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439.<\/p>\n<p>\u041a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043d\u0435 \u043d\u0435\u043e\u0440\u0434\u0438\u043d\u0430\u0440\u043d\u044b\u0439.<\/p>\n<h2>\u041a\u0430\u0440\u0442\u0438\u043d\u0430 \u0441\u043b\u043e\u0436\u0438\u043b\u0430\u0441\u044c.    <\/h2>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043f\u0440\u0438\u0451\u043c\u043d\u044b\u0439 socket \u043d\u0430\u0431\u0440\u0430\u043b \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u0432\u0445\u043e\u0434\u044f\u0449\u0438\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0431\u043e\u0440\u0432\u0430\u043b\u0438\u0441\u044c, \u0438 \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0430 \u043f\u043e\u0442\u043e\u043a \u0432\u0438\u0441\u0435\u043b \u0432 exception \u043d\u0430 \u043f\u0430\u0443\u0437\u0435.<\/p>\n<p>\u0420\u0430\u0434\u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0430 \u043f\u0440\u043e\u0432\u0451\u043b \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442. \u0423\u0431\u0438\u043b socket. \u0412\u0432\u0451\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443<strong> netstat -an<\/strong>. \u0418 \u043d\u0435 \u0443\u0432\u0438\u0434\u0435\u043b \u043d\u0438 \u043e\u0434\u043d\u043e\u0433\u043e socket \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u043d\u0430 \u043d\u0430\u0448\u0435\u043c socket \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0425\u043e\u0442\u044f \u0432 \u043f\u0440\u0438\u0451\u043c\u043d\u043e\u043c socket \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u0438\u0441\u0435\u043b\u043e \u043a\u0443\u0447\u0430 \u043c\u0451\u0440\u0442\u0432\u044b\u0445 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439.<\/p>\n<p>\u0412\u043e\u043e\u0431\u0449\u0435 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u043e \u043a\u0430\u043a \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0432\u0435\u0434\u0451\u0442 \u0441\u0435\u0431\u044f \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket. \u041f\u043e \u0438\u0434\u0435\u0435 \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0441\u043e\u0432\u0435\u0440\u0448\u0435\u043d\u043d\u043e \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435 \u043a\u043e\u0434. \u041a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u041f\u043e\u043a\u0430, \u0440\u0430\u0437\u0443\u043c\u0435\u0435\u0442\u0441\u044f, \u043d\u0435 \u0438\u0441\u0447\u0435\u0440\u043f\u0430\u044e\u0442\u0441\u044f \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0435 \u0431\u0443\u0444\u0435\u0440\u0430. \u041d\u043e \u043d\u0430 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435 \u043f\u0430\u0443\u0437\u0430 \u0432 \u043f\u043e\u0442\u043e\u043a\u0435 \u0432\u044b\u0437\u043e\u0432\u0430 \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0435\u0433\u043e socket &#8212; \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0431\u0438\u043b\u0430 \u0435\u0433\u043e.<\/p>\n<h2>\u0412\u044b\u0432\u043e\u0434\u044b.    <\/h2>\n<p>\u041d\u0443 \u0447\u0442\u043e \u0436. \u042f, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043e\u0436\u0438\u0434\u0430\u043b \u0447\u0442\u043e \u0433\u0435\u0440\u043e\u0439\u0441\u043a\u0438 \u043e\u0434\u0435\u0440\u0436\u0443 \u043f\u043e\u0431\u0435\u0434\u0443 \u043d\u0430\u0434 \u043d\u0435\u043a\u043e\u0435\u0439 \u044d\u043f\u0438\u0447\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u0410 \u0432\u0441\u0451 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u043e\u0447\u0435\u043d\u044c \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043a\u0430\u043a \u0432\u0441\u0435\u0433\u0434\u0430.<\/p>\n<p>\u0412\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0443 \u043c\u0435\u043d\u044f \u0437\u0430\u043d\u044f\u043b\u0438 \u0433\u0434\u0435-\u0442\u043e \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u0434\u043d\u044f. \u042d\u0442\u0443 \u0441\u0442\u0430\u0442\u044c\u044e \u044f \u043f\u0438\u0441\u0430\u043b \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0431\u043e\u043b\u044c\u0448\u0435.    <\/p>\n<p>\u0418\u0437 \u043f\u043b\u044e\u0441\u043e\u0432 \u2013 \u0446\u0435\u043b\u044c \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u0430. \u0421\u0435\u0440\u0432\u0435\u0440 \u043f\u0440\u043e\u0432\u0451\u043b \u0447\u0430\u0441\u044b \u043f\u043e\u0434 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439, \u0432\u0440\u044f\u0434 \u043b\u0438 \u044f \u0431\u044b \u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u0435\u0433\u043e, \u043d\u0435 \u0431\u0443\u0434\u044c \u044d\u0442\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438. \u041f\u043b\u044e\u0441 \u044f \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u0430\u0436\u043d\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0422.\u043a. \u0438\u0441\u043a\u0430\u043b \u043e\u0448\u0438\u0431\u043a\u0443 \u2013 \u044d\u0442\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0431\u044b\u043b\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430. \u0415\u0441\u043b\u0438 \u0431\u044b \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u043b \u2013 \u0442\u043e \u044d\u0442\u043e \u0431\u044b\u043b\u0430 \u0431\u044b \u043d\u0430\u0438\u0441\u043a\u0443\u0447\u043d\u0435\u0439\u0448\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430.<\/p>\n<p>\u0423\u0437\u043d\u0430\u043b \u043d\u043e\u0432\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u0435\u0442\u0438 \u2013 \u044d\u0442\u0438 \u0437\u043d\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u0433\u043e\u0434\u044f\u0442\u0441\u044f \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043f\u0440\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0433\u043e \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u0431\u0430\u0433\u0430.<\/p>\n<p>\u041f\u043e\u0447\u0435\u043c\u0443 \u0443 \u043c\u0435\u043d\u044f \u0437\u0430\u043d\u044f\u043b\u043e \u0442\u0430\u043a \u043c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043d\u0430 \u043f\u043e\u0438\u0441\u043a \u0431\u0430\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e Delay? \u042f \u0434\u0443\u043c\u0430\u043b \u043d\u0430\u0434 \u044d\u0442\u0438\u043c \u0438 \u043f\u0440\u0438\u0448\u0451\u043b \u043a \u0432\u044b\u0432\u043e\u0434\u0443, \u0447\u0442\u043e \u0432\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u0443\u0432\u043e\u0434\u0438\u043b\u0438 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043e\u0442 \u043e\u0442\u0432\u0435\u0442\u0430. \u0421\u043b\u043e\u0436\u0438\u0432\u0448\u0435\u0435\u0441\u044f \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0430 \u043d\u0430\u043c \u0447\u0442\u043e \u0443\u043c\u0438\u0440\u0430\u043b \u0438\u043c\u0435\u043d\u043d\u043e socket. \u041f\u0435\u0440\u0435\u0441\u0442\u0430\u0432\u0430\u043b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u0421\u043f\u0443\u0441\u0442\u044f \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0432\u0430\u043b. \u0412\u0441\u0435 \u0441\u043d\u0438\u0444\u0435\u0440\u044b \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u0438, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442.<\/p>\n<p>\u041e\u043f\u044f\u0442\u044c \u0436\u0435 \u0431\u044b\u043b\u043e \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435, \u0447\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0439 socket \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0442\u043e\u043a\u0435. \u0418 \u0432 \u043b\u044e\u0431\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0438 \u0441\u043a\u0430\u043b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 socket \u0438 tcp \u0441\u0442\u0435\u043a\u0430. \u0413\u043b\u0430\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u2013 \u044f \u0434\u0443\u043c\u0430\u043b \u043f\u043e\u0442\u043e\u043a \u0432\u0438\u0441\u0438\u0442 \u043d\u0430 socket. \u0410 \u0432 \u043d\u0430\u0448\u0435\u043c \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u043d \u0432\u0438\u0441\u0435\u043b \u043d\u0430 exeption \u0432 Delay.<\/p>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/552810\/\"> https:\/\/habr.com\/ru\/post\/552810\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text_v2\" id=\"post-content-body\">\n<p>\u0412 \u043e\u0434\u043d\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u0435 \u0443\u0442\u0440\u043e \u0432\u0434\u0440\u0443\u0433 \u043f\u0440\u0438\u0448\u043b\u0430 &#171;\u0433\u0435\u043d\u0438\u0430\u043b\u044c\u043d\u0430\u044f&#187; \u043c\u044b\u0441\u043b\u044c \u2013 \u0430 \u043d\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438 \u043c\u043d\u0435 \u0447\u0442\u043e \u043d\u0438 \u0431\u0443\u0434\u044c? \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0432 \u043f\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u0430\u043c, \u043d\u0430 \u0433\u043b\u0430\u0437\u0430 \u043c\u043d\u0435 \u043f\u043e\u043f\u0430\u043b\u0441\u044f \u043e\u043d &#8212; \u0433\u0435\u0440\u043e\u0439 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u042d\u0442\u043e \u0431\u044b\u043b\u0430 \u0432\u0441\u0442\u0443\u043f\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043c\u0438\u043d\u0443\u0442\u043a\u0430 \u044e\u043c\u043e\u0440\u0430, \u0430 \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u044c\u0451\u0437\u043d\u043e \u0442\u043e \u0432\u043e\u043f\u0440\u043e\u0441 \u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441\u0442\u043e\u044f\u043b \u0443\u0436\u0435 \u0434\u0430\u0432\u043d\u043e. \u041a\u0430\u043a\u043e\u0433\u043e-\u0442\u043e \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0441\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435 \u0442\u043e \u043f\u0435\u0440\u0432\u044b\u0435 \u0448\u0430\u0433\u0438. \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0432\u044b\u0435 \u0446\u0438\u0444\u0440\u044b. \u0411\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0443\u0436\u0435 \u043f\u0440\u0435\u0434\u043c\u0435\u0442\u043d\u043e \u0440\u0430\u0437\u0433\u043e\u0432\u0430\u0440\u0438\u0432\u0430\u0442\u044c \u0438 \u043f\u0440\u043e\u0434\u0443\u043c\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0443\u044e \u0441\u0442\u0440\u0430\u0442\u0435\u0433\u0438\u044e.<\/p>\n<p>\u0418 \u0442\u0430\u043a \u0434\u0430\u043d\u043e &#8212; web \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/.NET_Core\" rel=\"noopener noreferrer nofollow\">.net core<\/a>. \u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0432 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435.<\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0434\u0435\u0441\u044c \u2013 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0441\u044b\u043b\u043e\u043a <a href=\"http:\/\/linkin.link\" rel=\"noopener noreferrer nofollow\">http:\/\/linkin.link<\/a>.  \u041f\u0440\u043e \u043d\u0435\u0433\u043e \u044f \u043f\u0438\u0441\u0430\u043b <a href=\"https:\/\/habr.com\/ru\/post\/540844\/\" rel=\"noopener noreferrer nofollow\">https:\/\/habr.com\/ru\/post\/540844\/<\/a><\/p>\n<h2>\u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043a\u0430\u043a \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440? \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0432 \u043b\u043e\u0431 \u2013 \u0442\u043e \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043e\u043b\u0436\u0435\u043d \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u044b \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c\u0438. \u0418 \u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u0434\u0430\u0432\u0430\u0442\u044c \u0431\u044b\u0441\u0442\u0440\u043e. <\/p>\n<p>\u041a\u043e\u043d\u0435\u0447\u043d\u043e, \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432. \u0412\u0435\u0434\u044c web \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d \u043a\u0430\u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043a\u0430\u043a\u043e\u0439-\u043d\u0438\u0431\u0443\u0434\u044c \u0411\u0414, \u0441\u0432\u044f\u0437\u044c \u0441 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u2014 \u044d\u0442\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0442\u0435\u043c\u0430. \u041e\u043f\u044f\u0442\u044c \u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u2013 \u0430\u0432\u0442\u0430\u0440\u0438\u0437\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0438 \u043f\u0440\u043e\u0447\u0438\u0445. \u041f\u0435\u0440\u0435\u0434 web \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u043e\u044f\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u043d\u0430\u0433\u0440\u0443\u0437\u043e\u043a. \u0412\u0441\u0451 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u044f\u0442\u044c \u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445. \u0412 \u043e\u0431\u0449\u0435\u043c \u044d\u0442\u043e \u0446\u0435\u043b\u044b\u0439 \u0437\u043e\u043e\u043f\u0430\u0440\u043a \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u2013 \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u0443\u0437\u043a\u0438\u043c \u0433\u043e\u0440\u043b\u044b\u0448\u043a\u043e\u043c.<\/p>\n<p>\u041d\u0430\u0447\u0438\u043d\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0441 \u043c\u0430\u043b\u043e\u0433\u043e \u0438 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439. \u0415\u0441\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440. \u0414\u0435\u043b\u0430\u0435\u043c \u043d\u0430 \u043d\u0435\u0433\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u0412\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0432\u043e\u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430. \u0422\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0448\u0438\u043b \u0442\u0430\u043a. \u041d\u0430 \u043e\u0434\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435 \u043f\u043e\u0434 windows 10 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e web \u0441\u0435\u0440\u0432\u0435\u0440. \u041d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0441\u0430\u0439\u0442. \u041d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u043e \u043a\u0443\u0447\u0430 js, \u0441ss, mp4 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, html \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0430. \u0414\u043b\u044f \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u044b \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u0437\u044f\u043b \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443 \u0438\u0437 \u0433\u043e\u0442\u043e\u0432\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430. <\/p>\n<p>\u0427\u0435\u043c <a href=\"https:\/\/ru.wikipedia.org\/wiki\/DoS-%D0%B0%D1%82%D0%B0%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u0441\u0438\u0442\u044c<\/a> \u0441\u0435\u0440\u0432\u0435\u0440? \u0422\u0443\u0442 2 \u043f\u0443\u0442\u0438 \u2013 \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0439 \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434. \u042f \u0440\u0435\u0448\u0438\u043b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u043d\u0430 \u0432\u0442\u043e\u0440\u043e\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435. \u0418 \u044d\u0442\u043e\u0442 \u0432\u044b\u0431\u043e\u0440 \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u043f\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c.<\/p>\n<p>\u0412\u043e-\u043f\u0435\u0440\u0432\u044b\u0445, \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435. \u0412\u043e-\u0432\u0442\u043e\u0440\u044b\u0445, \u0441\u0432\u043e\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c, \u043b\u044e\u0431\u043e\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043c\u043e\u0436\u043d\u043e \u0432\u043d\u0435\u0434\u0440\u044f\u0442\u044c, \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u043d \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u0433\u043e\u043b\u043e\u0432\u0443. \u0414\u0430 \u0438, \u043f\u043e \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f\u043c, \u044d\u0442\u043e \u0437\u0430\u0439\u043c\u0451\u0442 \u043c\u0435\u043d\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0447\u0435\u043c \u043f\u043e\u0438\u0441\u043a \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u044f, \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430. \u0410 \u043f\u043e\u0442\u043e\u043c \u0435\u0449\u0451 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u0444\u0430\u043a\u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u043e\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0435\u0441\u0442\u044c, \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442.<\/p>\n<h2>Httpdos<\/h2>\n<p>\u0421\u043a\u0430\u0437\u0430\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e.<\/p>\n<p>\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u0430\u043a &#8212; \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b urls.txt \u2013 \u0433\u0434\u0435 \u0437\u0430\u043d\u0435\u0441\u0435\u043d\u044b url \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u043c \u0441\u0442\u0430\u0440\u0442. \u0421\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u043f\u0438\u0441\u043e\u043a <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.threading.tasks.task?view=net-5.0\" rel=\"noopener noreferrer nofollow\">Task<\/a> \u043f\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0443 url. \u041a\u0430\u0436\u0434\u044b\u0439 Task \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socket?view=net-5.0\" rel=\"noopener noreferrer nofollow\">socket<\/a>, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 http \u0437\u0430\u043f\u0440\u043e\u0441, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u0435\u0442 socket. \u0414\u0430\u043b\u0435\u0435 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0435\u0442\u0441\u044f. <\/p>\n<p>\u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.tcpclient?view=net-5.0\" rel=\"noopener noreferrer nofollow\">TcpClient<\/a> \u043d\u043e \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u043e\u043d \u0432\u044b\u0434\u0430\u0432\u0430\u043b \u043f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u043d\u0430 \u0441\u0442\u0430\u0440\u0442\u0435 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u0447\u043d\u044b\u0445 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a. \u041d\u0435 \u0441\u0442\u0430\u043b \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f, \u0430 \u0441\u043f\u0443\u0441\u0442\u0438\u043b\u0441\u044f \u043f\u043e\u043d\u0438\u0436\u0435. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043d\u0430 socket.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u2013 url, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0439, \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0448\u0438\u0431\u043e\u043a, \u0440\u0430\u0437\u043c\u0435\u0440 \u0437\u0430\u043a\u0430\u0447\u043a\u0438. <\/p>\n<p>\u041e\u0448\u0438\u0431\u043a\u0438 \u0441\u0447\u0438\u0442\u0430\u043b \u043f\u043e 2 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u043c. \u0412\u0441\u0435 exception \u2013 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u0435\u043c, \u043e\u0442\u0441\u044b\u043b\u043a\u043e\u0439, \u043f\u0440\u0438\u0451\u043c\u043e\u043c \u0434\u0430\u043d\u043d\u044b\u0445. \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0435\u0441\u043b\u0438 \u0445\u043e\u0442\u044c, \u0433\u0434\u0435 \u0447\u0442\u043e-\u0442\u043e \u043d\u0435 \u0442\u0430\u043a \u2013 \u0443\u0431\u0438\u0432\u0430\u0435\u043c socket, \u0438\u043d\u043a\u0440\u0435\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0447\u0451\u0442\u0447\u0438\u043a \u043e\u0448\u0438\u0431\u043e\u043a. \u0415\u0449\u0451 \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0443 \u0434\u043b\u0438\u043d\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438 \u043f\u0435\u0440\u0432\u043e\u0439 \u0437\u0430\u043a\u0430\u0447\u043a\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u2013 \u0437\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0434\u043b\u0438\u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0432\u0441\u0435 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u044b\u0435 \u0437\u0430\u043a\u0430\u0447\u043a\u0438 \u2013 \u0441\u0432\u0435\u0440\u044f\u044e\u0442\u0441\u044f \u0441 \u044d\u0442\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c. \u041e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u0435 \u2013 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u043e\u0439. \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0438 \u0447\u0442\u043e-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435 \u2013 \u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043c\u043d\u0435 \u0438 \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e. <\/p>\n<p>\u0412\u0441\u0451 \u0434\u043b\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0433\u043e\u0442\u043e\u0432\u043e. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c web \u0441\u0435\u0440\u0432\u0435\u0440. \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c httpdos \u2013 \u0442\u0430\u043a \u043d\u0430\u0437\u0432\u0430\u043b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443, \u0447\u0442\u043e\u0431\u044b \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u044d\u0442\u043e \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435.&nbsp; \u0418 \u0432\u0438\u0436\u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443.<\/p>\n<p>\u0422\u0443\u0442 \u044f \u0443\u0442\u043e\u0447\u043d\u044e \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c 1200. \u042d\u0442\u0430 \u0446\u0438\u0444\u0440\u0430 \u2013 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e url \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 urls.txt, \u043f\u043b\u044e\u0441 \u044f \u0440\u0435\u0448\u0438\u043b \u0443\u043c\u043d\u043e\u0436\u0438\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0432 20 \u0440\u0430\u0437. \u0412\u0441\u0435 \u0446\u0438\u0444\u0440\u044b \u0432\u0437\u044f\u043b \u0438\u0437 \u0433\u043e\u043b\u043e\u0432\u044b \u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0412 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u043e \u0436\u0435\u043b\u0430\u043d\u0438\u044e. \u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0432\u0435\u043b\u043e\u0441\u0438\u043f\u0435\u0434\u0430.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u044f \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u0441\u0431\u043e\u043a\u0443 textarea \u2013 \u043a\u0443\u0434\u0430 \u0432\u044b\u0432\u043e\u0436\u0443 \u0432\u0441\u0435 exception, \u0438 \u0435\u0449\u0451 \u0440\u0435\u0448\u0438\u043b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u044b\u0432\u043e\u0434 &#8212; \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n<p>\u041a\u0430\u0440\u0442\u0438\u043d\u043a\u0430 \u043c\u0435\u043d\u044f \u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u043b\u0430. \u0412\u043e \u043f\u0435\u0440\u0432\u044b\u0445 &#8212; \u0432\u0441\u0451 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 ). \u0412\u043e \u0432\u0442\u043e\u0440\u044b\u0445 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u043e\u0448\u0438\u0431\u043e\u043a. \u041a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0433\u0434\u0435-\u0442\u043e 4000-6000 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443.<\/p>\n<p>\u041e\u0442\u043a\u0443\u0434\u0430 \u0442\u0430\u043a\u0430\u044f \u0446\u0438\u0444\u0440\u0430? \u041f\u043e \u043c\u043e\u0438\u043c \u0440\u0430\u0437\u043c\u044b\u0448\u043b\u0435\u043d\u0438\u044f\u043c \u043e\u043d\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043c\u043d\u043e\u0433\u0438\u0445 \u043e\u0431\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u0441\u0442\u0432. \u0421\u0430\u043c\u0430\u044f \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0435 \u2013 \u044d\u0442\u043e \u043a\u0430\u043a\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0441\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u044b. \u041a\u0430\u043a \u044f \u043f\u0438\u0441\u0430\u043b \u0432\u044b\u0448\u0435 \u2013 \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u044e \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0439 web \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0432\u0437\u044f\u0442\u0430 \u0438\u0437 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0435\u0433\u043e web \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0418 \u0442\u0430\u043c \u043c\u043d\u043e\u0433\u043e mp4 \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0430\u0437\u043c\u0435\u0440 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u043e\u0434 3 \u043c\u0435\u0433\u0430\u0431\u0430\u0439\u0442\u0430. \u0415\u0441\u043b\u0438 \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0441\u043a\u0430\u0447\u0438\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e css \u2013 \u043d\u0430\u0432\u0435\u0440\u043d\u044f\u043a\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0442\u0441\u044f. \u041c\u043d\u0435 \u0434\u0430\u0436\u0435 \u0441\u0442\u0430\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e, \u0438 \u044f \u043d\u0430\u0447\u0430\u043b \u0438\u0433\u0440\u0430\u0442\u044c \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u043a\u0430\u043a \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b web \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u0442\u0430\u043a \u0438 \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b httpdos. \u0422\u0430\u043c \u0435\u0441\u0442\u044c \u043a\u0443\u0447\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0430\u0439\u043c\u0435\u0440\u043e\u0432, \u0431\u0443\u0444\u0435\u0440\u043e\u0432 \u0438 \u043f\u0440\u043e\u0447\u0435\u0433\u043e. \u042f \u0441\u043c\u043e\u0442\u0440\u0435\u043b, \u043a\u0430\u043a \u0442\u043e \u0438\u043b\u0438 \u0438\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435, \u043e\u043a\u0430\u0436\u0435\u0442 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c.<\/p>\n<p>\u041d\u043e \u043d\u0435 \u0431\u0443\u0434\u0443 \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0431 \u044d\u0442\u043e\u043c. \u0414\u0430 \u0438 \u0446\u0435\u043b\u044c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c, \u0430 \u043d\u0435 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0441\u0442\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 &#8212; \u0437\u0430\u0432\u0438\u0441\u043d\u0435\u0442 \u043b\u0438 \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0442 dos \u0430\u0442\u0430\u043a\u0438 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u0434\u043b\u0435\u043d\u043d\u0435\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u044b.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435 \u0432\u043b\u0438\u044f\u043d\u0438\u0435 \u043d\u0430 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u043b\u043e, \u0442\u043e \u0447\u0442\u043e web \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 httpdos \u0431\u044b\u043b \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043e\u0442\u043b\u0430\u0434\u043a\u0438 \u0432 Visual Studio. <\/p>\n<p>\u041f\u043e\u0440\u0430\u0431\u043e\u0442\u0430\u0432 \u043f\u0430\u0440\u0443 \u043c\u0438\u043d\u0443\u0442 \u2013 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438. \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u043b \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0430 \u2013 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u0437\u0430\u0434\u0430\u0447 \u043f\u043e\u043a\u0430\u0437\u0430\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 28% \u043d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440 \u0438 20% \u043d\u0430 httpdos. \u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440 \u0441\u0442\u043e\u0438\u0442 i7-8700k. \u041d\u0435 \u0440\u0430\u0437\u043e\u0433\u043d\u0430\u043d\u043d\u044b\u0439. \u042d\u0442\u043e 6 \u044f\u0434\u0435\u0440\u043d\u044b\u0439 12 \u043f\u043e\u0442\u043e\u0447\u043d\u044b\u0439 \u043a\u0430\u043c\u0435\u043d\u044c. \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u2013 \u043a\u0443\u043b\u043b\u0435\u0440 \u043e\u0445\u043b\u0430\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0435 \u0431\u044b\u043b\u043e \u0441\u043b\u044b\u0448\u043d\u043e \u2013 \u043f\u0440\u043e\u0446 \u0445\u043e\u043b\u043e\u0434\u043d\u044b\u0439. \u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0442\u0435\u043c\u043f\u0435\u0440\u0430\u0442\u0443\u0440\u0443 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u043b.<\/p>\n<p>\u0420\u0435\u0448\u0438\u043b \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0441 httpdos \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 js \u0444\u0430\u0439\u043b\u0430 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u0424\u0430\u0439\u043b \u0437\u0430\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0433\u043d\u043e\u0432\u0435\u043d\u043d\u043e. \u0422.\u0435. httpdos \u043d\u0435 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043d\u0430 web \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p><iframe id=\"607979f0563ace6d7a18d80d\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/607979f0563ace6d7a18d80d\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044e \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u0420\u0435\u0448\u0438\u043b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0442\u0440\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b httpdos \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e. \u0418 \u043f\u043e\u043d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0437\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438. \u0422\u043e, \u0447\u0442\u043e \u044f \u0443\u0432\u0438\u0434\u0435\u043b, \u0438 \u044f \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0447\u0438\u043d\u043e\u0439 \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438.<\/p>\n<p>\u0410 \u0443 \u0432\u0438\u0434\u0435\u043b \u044f, \u0447\u0442\u043e \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u0441\u043f\u0443\u0441\u0442\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043e\u043a.<\/p>\n<p>\u0418 \u044f \u043d\u0430\u0447\u0430\u043b \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435.<\/p>\n<h2>\u0422\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c!<\/h2>\n<p><iframe id=\"60797af76c0aef8697ca9179\" src=\"https:\/\/embedd.srv.habr.com\/iframe\/60797af76c0aef8697ca9179\" class=\"embed_video embed__content\" allowfullscreen=\"true\"><\/iframe><\/p>\n<p>\u0417\u0430\u0431\u0435\u0433\u0430\u044f \u0432\u043f\u0435\u0440\u0451\u0434, \u0441\u043a\u0430\u0436\u0443, \u0447\u0442\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u044d\u0442\u043e \u043f\u043e\u0431\u0443\u0434\u0438\u043b\u043e \u043c\u0435\u043d\u044f \u043a \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c\u0443 \u0440\u0430\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e. \u041d\u0443 \u043f\u0443\u0441\u0442\u044c \u043f\u043e \u043a\u0430\u043a\u0438\u043c-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u043f\u0430\u0440\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438\u0437 \u0441\u043e\u0442\u0435\u043d \u0442\u044b\u0441\u044f\u0447 \u043d\u0435 \u0434\u043e\u0439\u0434\u0443\u0442. \u0418\u0437 \u043c\u043e\u0435\u0439 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u2013 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u044b \u0434\u0435\u043b\u0430\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u0447\u0438\u0441\u043b\u043e \u043e\u0434\u043d\u0438\u0445 \u0438 \u0442\u0435\u0445 \u0436\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0442 \u0437\u0430\u043f\u0440\u043e\u0448\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435. \u041a\u043b\u0438\u0435\u043d\u0442\u044b \u044d\u0442\u043e\u0433\u043e \u0434\u0430\u0436\u0435 \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u044f\u0442.<\/p>\n<p>\u0422\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0434\u0430\u043b\u044c\u0448\u0435 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u043b\u043e \u043c\u0435\u043d\u044f \u043d\u0430\u043f\u0440\u044f\u0447\u044c\u0441\u044f.<\/p>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u044f \u0438 \u0442\u0430\u043a \u0438 \u0441\u044f\u043a \u0438\u0437\u0433\u0430\u043b\u044f\u043b\u0441\u044f \u043d\u0430\u0434 httpdos. \u0418 \u043e\u0434\u0438\u043d \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0439 \u043f\u0440\u0438\u0432\u0451\u043b \u043a \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u044b\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c. <\/p>\n<p>\u0415\u0441\u043b\u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435 3 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c. \u0414\u0443\u043c\u0430\u044e, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e \u0441 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e\u043c \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443. \u041d\u0430\u0447\u0430\u0442\u044c dos \u0430\u0442\u0430\u043a\u0443. \u0414\u043e\u0436\u0434\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0448\u0438\u0431\u043e\u043a. \u041f\u043e\u0442\u043e\u043c \u0440\u0435\u0437\u043a\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0422\u043e \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket web \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u043c\u0438\u0440\u0430\u0435\u0442! \u0412\u043e\u0442 \u0442\u0430\u043a \u2013 \u043d\u0435\u0442\u0443 \u043d\u0438\u043a\u0430\u043a\u043e\u0439 \u043e\u0448\u0438\u0431\u043a\u0438 \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u0412\u0441\u0435 \u043f\u043e\u0442\u043e\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u0410 socket \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442. \u042d\u0442\u043e \u0443\u0436\u0435 \u043d\u0438 \u0432 \u043a\u0430\u043a\u0438\u0435 \u0432\u043e\u0440\u043e\u0442\u0430.<\/p>\n<p>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u0438, \u0447\u0442\u043e socket \u043e\u0436\u0438\u0432\u0430\u043b \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0447\u0435\u0440\u0435\u0437 4 \u043c\u0438\u043d\u0443\u0442\u044b, \u043d\u043e, \u0435\u0441\u043b\u0438 dos \u0430\u0442\u0430\u043a\u0443 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0434\u043e\u043b\u0433\u043e \u2013 socket \u0443\u043c\u0438\u0440\u0430\u043b \u043d\u0430\u0432\u0441\u0435\u0433\u0434\u0430, \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u044f \u043c\u0438\u043d\u0443\u0442 15 \u0436\u0434\u0430\u043b \u043e\u0436\u0438\u0432\u043b\u0435\u043d\u0438\u044f, \u0430 \u0434\u0430\u043b\u044c\u0448\u0435 \u0443\u0436\u0435 \u0438 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0431\u044b\u043b\u043e. \u0422\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c!<\/p>\n<p>\u042d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442 \u0431\u044b\u043b \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u043d \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u2013 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u0438\u043d \u0438 \u0442\u043e\u0442 \u0436\u0435.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c web \u0441\u0435\u0440\u0432\u0435\u0440, \u0442.\u0435. \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043c\u044b \u043f\u0435\u0440\u0435\u0441\u043e\u0437\u0434\u0430\u0451\u043c \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u0439 socket, \u0442\u043e socket \u043d\u0430\u0447\u0438\u043d\u0430\u043b \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0440\u0430\u0437\u0443.<\/p>\n<h2>\u041f\u0435\u0440\u0432\u044b\u0439 \u0448\u0430\u0433    <\/h2>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435 \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b &#8212; \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0438\u0437 ex\u0441eption \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 httpdos. \u041f\u043e\u043b\u0430\u0437\u0438\u0432 \u043f\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0443, \u043d\u0430\u0448\u0451\u043b \u0447\u0442\u043e \u043c\u043d\u0435 \u043d\u0443\u0436\u0435\u043d <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socketexception?view=net-5.0\" rel=\"noopener noreferrer nofollow\">SocketException<\/a>, \u0430 \u0432 \u043d\u0451\u043c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <a href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/api\/system.net.sockets.socketexception?view=net-5.0\" rel=\"noopener noreferrer nofollow\">ErrorCode<\/a>. &nbsp;\u0421\u0434\u0435\u043b\u0430\u043d\u043e. \u041f\u043e\u043b\u0443\u0447\u0438\u043b \u043a\u043e\u0434 \u043e\u0448\u0438\u0431\u043a\u0438 10061 &#8212; <strong>WSAECONNREFUSED. <\/strong><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/winsock\/windows-sockets-error-codes-2\" rel=\"noopener noreferrer nofollow\">\u0422\u0443\u0442<\/a> \u043f\u043e\u044f\u0441\u043d\u0435\u043d\u0438\u0435.<\/p>\n<blockquote>\n<p><em>\u0412 \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0438 \u043e\u0442\u043a\u0430\u0437\u0430\u043d\u043e.<\/em><\/p>\n<p><em>\u041d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440 \u0430\u043a\u0442\u0438\u0432\u043d\u043e \u043e\u0442\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u043e\u0442 \u043d\u0435\u0433\u043e. \u041e\u0431\u044b\u0447\u043d\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0441\u043b\u0443\u0436\u0431\u0435, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043d\u0435\u0430\u043a\u0442\u0438\u0432\u043d\u0430 \u043d\u0430 \u0447\u0443\u0436\u043e\u043c \u0445\u043e\u0441\u0442\u0435, \u0442\u043e \u0435\u0441\u0442\u044c \u043a \u0441\u043b\u0443\u0436\u0431\u0435, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0435 \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435.<\/em><\/p>\n<\/blockquote>\n<p>\u041d\u0443\u2026 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0432\u043d\u043e(\u0441\u0430\u0440\u043a\u0430\u0437\u043c) \u043e\u0434\u043d\u0430\u043a\u043e. \u0412\u0440\u043e\u0434\u0435 \u043a\u0430\u043a \u044d\u0442\u043e \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c, \u0447\u0442\u043e socket, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u0431\u044b \u0438 \u043d\u0435\u0442\u0443.     <\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043a\u043e\u043d\u0441\u043e\u043b\u044c. \u0412\u0432\u043e\u0434\u0438\u043c <strong><em>netstat -an<\/em><\/strong> \u0438 \u0432\u0438\u0434\u0438\u043c. \u0412\u043e\u0442 \u043e\u043d \u0440\u043e\u0434\u043d\u0435\u043d\u044c\u043a\u0438\u0439. \u0421\u043b\u0443\u0448\u0430\u0435\u0442 80 \u043f\u043e\u0440\u0442. \u041d\u0443 \u043f\u043e \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043c\u0435\u0440\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u0430\u043a \u0434\u0443\u043c\u0430\u0435\u0442.   <\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0418 \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0434\u0430\u043b\u0435\u0435? \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0430\u0447\u0438\u043d\u0430\u044e \u0438\u0441\u043a\u0430\u0442\u044c \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u0437\u0430\u0446\u0435\u043f\u043a\u0438, \u0445\u043e\u0442\u044c \u043a\u0430\u043a\u0438\u0435-\u0442\u043e \u043e\u0442\u043a\u043b\u043e\u043d\u0435\u043d\u0438\u044f \u043e\u0442 \u043e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0433\u043e \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u044e \u043a\u0443\u0447\u0443 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0435\u0432, \u043e\u0431\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e \u0438\u0445 \u043e\u0442\u043b\u0430\u0434\u0447\u0438\u043a\u0430\u043c\u0438, <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D1%80%D0%B0%D1%81%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)\" rel=\"noopener noreferrer nofollow\">\u0442\u0440\u0430\u0441\u0441\u0438\u0440\u043e\u0432\u043a\u043e\u0439<\/a>, <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%90%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%82%D0%BE%D1%80_%D1%82%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B0\" rel=\"noopener noreferrer nofollow\">\u0441\u043d\u0438\u0444\u0444\u0438\u043d\u0433\u043e\u043c<\/a> \u0438 \u043f\u0440\u043e\u0447\u0438\u043c \u0438 \u043d\u0430\u0431\u043b\u044e\u0434\u0430\u044e.<\/p>\n<h2>\u041f\u0430\u0440\u0443 \u0441\u043b\u043e\u0432 \u043e socket. <\/h2>\n<p>\u0412 \u0432\u0435\u0431 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u0439 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 socket  \u0432 .net. \u0412\u043e\u0442 \u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u043e\u0434\u0430:  <\/p>\n<pre><code class=\"cs\">Socket listenSocket = new Socket(AddressFamily.InterNetwork,                                  SocketType.Stream, ProtocolType.Tcp) { \tNoDelay = true, \tBlocking = false, \tReceiveBufferSize = TLSpipe.TLSPlaintext_max_recive, \tSendBufferSize = TLSpipe.TLS_CHUNK }; \/\/~~~ listenSocket.Bind(new IPEndPoint(point.ip, port.port)); Socket socket = await listenSocket.AcceptAsync(); <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u043d\u043e \u2013 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0441\u043b\u0443\u0448\u0430\u044e\u0449\u0438\u043c socket \u043d\u0443\u0436\u043d\u043e 3 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f. \u0421\u043e\u0437\u0434\u0430\u043b\u0438. \u0421\u043b\u0443\u0448\u0430\u0435\u043c. \u041f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432. \u0421\u0445\u0435\u043c\u0430 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442\u0443 \u043d\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u0432 \u0434\u043b\u044f \u043c\u0430\u043d\u0451\u0432\u0440\u043e\u0432, \u043d\u0443 \u0438\u043b\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 <a href=\"https:\/\/ru.citaty.net\/tsitaty\/463897-biarne-stroustrup-si-iazyk-programmirovaniia-pozvoliaet-legko-vystrel\/?page=2\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0441\u0442\u0440\u0435\u043b\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u043d\u043e\u0433\u0443<\/a>.<\/p>\n<p>\u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 \u0432\u043e\u0442 \u0442\u0430\u043a (\u043a\u0443\u0434\u0430 \u0435\u0449\u0451 \u043f\u0440\u043e\u0449\u0435?) \u0438 \u043d\u0435 \u0438\u043d\u0430\u0447\u0435 \u2013 \u0438 \u0432\u0441\u0451 \u0443 \u0442\u0435\u0431\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c. \u041d\u043e \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430 \u2013 \u0435\u0441\u0442\u044c \u043d\u044e\u0430\u043d\u0441\u044b.<\/p>\n<p>\u0425\u043e\u0442\u044c \u0441\u0445\u0435\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u0442\u0430, \u044f \u0432\u0441\u0451 \u0436\u0435 \u0440\u0435\u0448\u0438\u043b \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u043f\u0430\u0440\u0443 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0442\u043e \u0431\u044b \u043e\u0442\u0441\u0435\u044f\u0442\u044c \u0432\u0435\u0441\u044c \u043b\u0438\u0448\u043d\u0438\u0439 \u043a\u043e\u0434 \u0438\u0437 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0432\u043e\u0435 \u0447\u0442\u043e \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u044d\u0442\u043e \u043e\u0447\u0438\u0441\u0442\u0438\u043b \u043a\u043e\u0434 \u043e\u0442 \u043b\u0438\u0448\u043d\u0438\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0439 \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043b \u0442\u043e\u0447\u043a\u0443 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438:<\/p>\n<pre><code class=\"cs\">So\u0441ket socket = await listenSocket.AcceptAsync();<\/code><\/pre>\n<p>\u0417\u0430\u0442\u0435\u043c \u043f\u043e\u0434\u0432\u0435\u0441\u0438\u043b socket. \u041f\u043e\u043f\u044b\u0442\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u0438\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0432\u0438\u0441\u0435\u043b\u0430 \u0432 \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0451\u043d\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u0447\u043a\u0438 \u043a\u043e\u0434\u0430. \u0422\u0443\u0442 \u043c\u044b \u0443\u0432\u0438\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u0432 \u043a\u043e\u0434\u0435 \u043f\u043e\u0441\u043b\u0435 socket, \u0430 \u0433\u0434\u0435 \u0442\u043e \u0432\u043d\u0443\u0442\u0440\u0438 socket.<\/p>\n<p>\u0414\u0430\u043b\u044c\u0448\u0435 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f socket. \u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0442\u0430\u043a \u0431\u044b\u043b\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u044b, \u0438 \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e. \u041d\u043e \u0432 \u0441\u0432\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u2013 \u043d\u0438\u043a\u0442\u043e \u043d\u0435 \u0443\u0439\u0434\u0451\u0442 \u043e\u0442 (\u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u0439) \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p>\u041f\u043e\u0434 \u043f\u043e\u0434\u043e\u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043f\u0430\u043b\u0438 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438.<\/p>\n<ol>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.receivetimeout?view=net-5.0#System_Net_Sockets_Socket_ReceiveTimeout\" rel=\"noopener noreferrer nofollow\">ReceiveTimeout<\/a>    <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.sendtimeout?view=net-5.0\" rel=\"noopener noreferrer nofollow\">SendTimeout  <\/a>  <\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.microsoft.com\/ru-ru\/dotnet\/api\/system.net.sockets.socket.ttl?view=net-5.0#System_Net_Sockets_Socket_Ttl\" rel=\"noopener noreferrer nofollow\">Ttl  <\/a><\/p>\n<\/li>\n<\/ol>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-321744","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/321744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=321744"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/321744\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=321744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=321744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=321744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}