{"id":2395,"date":"2022-09-26T08:34:23","date_gmt":"2022-09-26T00:34:23","guid":{"rendered":"https:\/\/lonelinerd.com\/?p=2395"},"modified":"2022-10-16T22:08:13","modified_gmt":"2022-10-16T14:08:13","slug":"u3d-net-1","status":"publish","type":"post","link":"https:\/\/lonelinerd.com\/index.php\/2022\/09\/26\/u3d-net-1\/","title":{"rendered":"\u300aUnity3D\u7db2\u7d61\u904a\u6232\u5be6\u8e10\u300b\uff08\u7b2c2\u7248\uff09\u8981\u9ede\u6458\u9304 &#8211; \u300c\u958b\u7aef\uff1aEcho\u300d"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2395\" class=\"elementor elementor-2395\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-675fd6f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"675fd6f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-774b577\" data-id=\"774b577\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e5fa5f6 elementor-widget elementor-widget-text-editor\" data-id=\"e5fa5f6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<p><b>\u66f8\u540d\uff1a<\/b><strong>\u300aUnity3D\u7db2\u7d61\u904a\u6232\u5be6\u8e10\u300b\uff08\u7b2c2\u7248\uff09<\/strong><\/p><p><strong>\u4f5c\u8005\uff1a\u7f85\u57f9\u7fbd<\/strong><\/p><p>\u6240\u8b80\u7248\u672c\uff1a\u6a5f\u68b0\u5de5\u696d\u51fa\u7248\u793e<\/p>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ffd4247 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ffd4247\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e6d06a\" data-id=\"4e6d06a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ecc769 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3ecc769\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc64261 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fc64261\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-bd10232\" data-id=\"bd10232\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-76191e5 elementor-widget elementor-widget-text-editor\" data-id=\"76191e5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading md-focus\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-plain\">Socket\uff08\u5957\u63a5\u5b57\uff09<\/span><\/strong><\/span><\/h4><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5169\u500b\u7a0b\u5e8f\u901a\u904e\u4e00\u500b\u96d9\u5411\u7684\u901a\u4fe1\u9023\u63a5\u5be6\u73fe\u6578\u64da\u4ea4\u63db\uff0c\u9023\u63a5\u7684\u4e00\u7aef\u7a31\u70ba\u4e00\u500b\u300cSocket\u300d<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e00\u500bSocket\u5305\u542b\u4e86\u4ee5\u4e0b\u4fe1\u606f<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u9023\u63a5\u4f7f\u7528\u7684\u5354\u8b70<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u672c\u5730\u4e3b\u6a5f\u7684IP<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u672c\u5730\u7684\u5354\u8b70\u7aef\u53e3<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u9060\u7a0b\u4e3b\u6a5f\u7684IP<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u9060\u7a0b\u7684\u5354\u8b70\u7aef\u53e3<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d95e05 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1d95e05\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2cf174 elementor-widget elementor-widget-text-editor\" data-id=\"d2cf174\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-plain\">\u7aef\u53e3<\/span><\/strong><\/span><\/h4><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8a2d\u5099\u8207\u5916\u754c\u901a\u4fe1\u4ea4\u6d41\u7684\u51fa\u53e3\uff0c\u6bcf\u53f0\u8a08\u7b97\u6a5f\u53ef\u5206\u914d0~65535\u500b\u7aef\u53e3<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bcf\u500bSocket\u9023\u63a5\u90fd\u662f\u5f9e\u4e00\u53f0\u8a08\u7b97\u6a5f\u7684\u4e00\u500b\u7aef\u53e3\u9023\u63a5\u5230\u53e6\u5916\u4e00\u53f0\u8a08\u7b97\u6a5f\u7684\u67d0\u500b\u7aef\u53e3<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bcf\u4e00\u500b\u9032\u7a0b\u53ef\u4ee5\u6709\u591a\u500bSocket<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u6bcf\u500bSocket\u901a\u904e\u4e0d\u540c\u7aef\u53e3\u8207\u5176\u4ed6\u8a08\u7b97\u6a5f\u9023\u63a5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6bcf\u4e00\u689dSocket\u9023\u63a5\u4ee3\u8868\u672c\u5730Socket -&gt; \u672c\u5730\u7aef\u53e3 -&gt; \u7db2\u7d61\u4ecb\u8cea -&gt; \u9060\u7a0b\u7aef\u53e3 -&gt; \u9060\u7a0bSocket\u7684\u93c8\u8def<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u9023\u63a5\u65b9\u8207\u76e3\u807d\u65b9<\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u9023\u63a5\u65b9\u4f7f\u7528\u4e0d\u540c\u7aef\u53e3\u9023\u63a5\uff08\u5ba2\u6236\u7aef\uff09<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u76e3\u807d\u65b9\u53ea\u4f7f\u7528\u4e00\u500b\u7aef\u53e3\u76e3\u807d\uff08\u670d\u52d9\u7aef\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u76e3\u807d\u65b9\u7684Socket\u5728\u9023\u63a5\u65b9\u9023\u63a5\u5f8c\u7522\u751f<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-378d49d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"378d49d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-95d8605\" data-id=\"95d8605\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1f1dc5f elementor-widget elementor-widget-image\" data-id=\"1f1dc5f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"408\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_1.png\" class=\"attachment-large size-large wp-image-2405\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_1.png 691w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_1-300x177.png 300w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2c57cfe elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2c57cfe\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-806ef1a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"806ef1a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-159d9b3\" data-id=\"159d9b3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-059b4f2 elementor-widget elementor-widget-text-editor\" data-id=\"059b4f2\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Socket\u901a\u4fe1\u6d41\u7a0b<\/span><\/span><\/span><\/strong><\/span><\/h4><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5ba2\u6236\u7aef\/\u670d\u52d9\u7aef\u5206\u5225<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5275\u5efa\u81ea\u5df1\u7684Socket\u5c0d\u8c61<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u670d\u52d9\u7aef\u958b\u555f\u76e3\u807d<\/span><\/span><\/span><span class=\"md-plain\">\uff0c\u7b49\u5f85\u5ba2\u6236\u7aef\u63a5\u5165<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5ba2\u6236\u7aef\u9023\u63a5\u670d\u52d9\u5668\uff08\u4e09\u6b21\u63e1\u624b\uff09<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u670d\u52d9\u7aef\u63a5\u53d7\u9023\u63a5\uff0c\u5efa\u7acb\u9023\u63a5<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u5ba2\u6236\u7aef\u548c\u670d\u52d9\u7aef\u9032\u884c<\/span><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u6578\u64da\u6536\u767c<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">\u5ba2\u6236\u7aef\/\u670d\u52d9\u7aef\u5176\u4e2d\u4e00\u65b9\u95dc\u9589\u9023\u63a5\uff08\u56db\u6b21\u63ee\u624b\uff09<\/span><\/span><\/span><\/p><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2724c94 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2724c94\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6dc7989\" data-id=\"6dc7989\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b5e1c1f elementor-widget elementor-widget-image\" data-id=\"b5e1c1f\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-image\">\n\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"610\" src=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_2.png\" class=\"attachment-large size-large wp-image-2407\" alt=\"\" srcset=\"https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_2.png 680w, https:\/\/lonelinerd.com\/wp-content\/uploads\/2022\/09\/Ch1_2-300x269.png 300w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0452a89 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0452a89\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-92abea6\" data-id=\"92abea6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fe6e455 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"fe6e455\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4efcd2e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4efcd2e\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-547123c\" data-id=\"547123c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-32310a0 elementor-widget elementor-widget-text-editor\" data-id=\"32310a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h4 class=\"md-end-block md-heading\"><span style=\"text-decoration: underline;\"><strong><span class=\"md-plain\">\u57fa\u672cEcho\u7a0b\u5e8f<\/span><\/strong><\/span><\/h4><h5 class=\"md-end-block md-heading\"><span class=\"md-plain\">\u5ba2\u6236\u7aef<\/span><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"C#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">class<\/span> <span class=\"cm-def\">Echo<\/span> : <span class=\"cm-variable\">MonoBehaviour<\/span><\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">Socket<\/span> <span class=\"cm-variable\">socket<\/span>;<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable\">TMP_InputField<\/span> <span class=\"cm-variable\">reqField<\/span>;<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-variable\">TMP_Text<\/span> <span class=\"cm-variable\">responseText<\/span>;<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">Connect<\/span>()<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-comment\">\/\/InterNetwork = IPV4 \u00a0 \u00a0 \u00a0 \u00a0<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">socket<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable\">Socket<\/span>(<span class=\"cm-variable\">AddressFamily<\/span>.<span class=\"cm-variable\">InterNetwork<\/span>, <span class=\"cm-variable\">SocketType<\/span>.<span class=\"cm-variable\">Stream<\/span>, <span class=\"cm-variable\">ProtocolType<\/span>.<span class=\"cm-variable\">Tcp<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">socket<\/span>.<span class=\"cm-variable\">Connect<\/span>(<span class=\"cm-string\">\"127.0.0.1\"<\/span>, <span class=\"cm-number\">8888<\/span>); <span class=\"cm-comment\">\/\/\u963b\u585e<\/span><\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-keyword\">public<\/span> <span class=\"cm-keyword\">void<\/span> <span class=\"cm-variable\">Send<\/span>()<\/span><br \/><span role=\"presentation\"> \u00a0  {<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-comment\">\/\/Send Req<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">sendStr<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">reqField<\/span>.<span class=\"cm-variable\">text<\/span>;<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable-3\">byte<\/span>[] <span class=\"cm-variable\">sendBytes<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Text<\/span>.<span class=\"cm-variable\">Encoding<\/span>.<span class=\"cm-variable\">UTF8<\/span>.<span class=\"cm-variable\">GetBytes<\/span>(<span class=\"cm-variable\">sendStr<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">socket<\/span>.<span class=\"cm-variable\">Send<\/span>(<span class=\"cm-variable\">sendBytes<\/span>); <span class=\"cm-comment\">\/\/\u963b\u585e<\/span><\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-comment\">\/\/Receive Rsp<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable-3\">byte<\/span>[] <span class=\"cm-variable\">readBuff<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable-3\">byte<\/span>[<span class=\"cm-number\">1024<\/span>];<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">count<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">socket<\/span>.<span class=\"cm-variable\">Receive<\/span>(<span class=\"cm-variable\">readBuff<\/span>); <span class=\"cm-comment\">\/\/\u963b\u585e<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">recevieStr<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Text<\/span>.<span class=\"cm-variable\">Encoding<\/span>.<span class=\"cm-variable\">UTF8<\/span>.<span class=\"cm-variable\">GetString<\/span>(<span class=\"cm-variable\">readBuff<\/span>, <span class=\"cm-number\">0<\/span>, <span class=\"cm-variable\">count<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">responseText<\/span>.<span class=\"cm-variable\">text<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">recevieStr<\/span>;<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0 \u00a0 \u00a0<span class=\"cm-variable\">socket<\/span>.<span class=\"cm-variable\">Close<\/span>();<\/span><br \/><span role=\"presentation\"> \u00a0  }<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">AddressFamily\uff08\u5730\u5740\u65cf\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">InterNetwork\uff08IPv4\uff09\/InterNetworkV6\uff08IPv6\uff09<\/span><\/span><\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">SocketType\uff08\u5957\u63a5\u5b57\u985e\u578b\uff09\uff08\u5305\u62ec\u4e26\u4e0d\u9650\u65bc\u4ee5\u4e0b2\u7a2e\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Dgram<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f7f\u7528UDP<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e0d\u57fa\u65bc\u9023\u63a5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53ef\u8207\u591a\u500b\u4e3b\u6a5f\u9023\u63a5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4e0d\u53ef\u9760<\/span><\/p><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Stream<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u4f7f\u7528TCP<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u57fa\u65bc\u9023\u63a5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u8207\u55ae\u500b\u4e3b\u6a5f\u9023\u63a5<\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-plain\">\u53ef\u9760<\/span><\/p><\/li><\/ul><\/li><\/ul><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">ProtocolType\uff08\u5354\u8b70\uff09<\/span><\/span><\/span><\/p><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-plain\">TCP\/UDP\/RAW\/&#8230;&#8230;<\/span><\/p><\/li><\/ul><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9eecdcd elementor-widget elementor-widget-text-editor\" data-id=\"9eecdcd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-text-editor elementor-clearfix\">\n\t\t\t\t<h5 class=\"md-end-block md-heading\"><span class=\"md-plain md-expand\">\u670d\u52d9\u7aef<\/span><\/h5><ul class=\"ul-list\" data-mark=\"-\"><li class=\"md-list-item\"><pre class=\"md-fences md-end-block ty-contain-cm modeLoaded\" lang=\"C#\" spellcheck=\"false\"><span role=\"presentation\"><span class=\"cm-keyword\">using<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Net<\/span>;<\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">using<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Net<\/span>.<span class=\"cm-variable\">Sockets<\/span>;<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-comment\">\/\/Create Socket<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">Socket<\/span> <span class=\"cm-variable\">listenSocket<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable\">Socket<\/span>(<span class=\"cm-variable\">AddressFamily<\/span>.<span class=\"cm-variable\">InterNetwork<\/span>, <span class=\"cm-variable\">SocketType<\/span>.<span class=\"cm-variable\">Stream<\/span>, <span class=\"cm-variable\">ProtocolType<\/span>.<span class=\"cm-variable\">Tcp<\/span>);<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-comment\">\/\/Bind<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">IPAddress<\/span> <span class=\"cm-variable\">ipAdr<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">IPAddress<\/span>.<span class=\"cm-variable\">Parse<\/span>(<span class=\"cm-string\">\"127.0.0.1\"<\/span>);<\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">IPEndPoint<\/span> <span class=\"cm-variable\">ipEp<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable\">IPEndPoint<\/span>(<span class=\"cm-variable\">ipAdr<\/span>, <span class=\"cm-number\">8888<\/span>); <span class=\"cm-comment\">\/\/\u7d81\u5b9aIP\u548c\u7aef\u53e3<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">listenSocket<\/span>.<span class=\"cm-variable\">Bind<\/span>(<span class=\"cm-variable\">ipEp<\/span>);<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-comment\">\/\/Listen<\/span><\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">listenSocket<\/span>.<span class=\"cm-variable\">Listen<\/span>(<span class=\"cm-number\">0<\/span>);<\/span><br \/><span role=\"presentation\"><span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">WriteLine<\/span>(<span class=\"cm-string\">\"Server Activated\"<\/span>);<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"><span class=\"cm-keyword\">while<\/span> (<span class=\"cm-atom\">true<\/span>)<\/span><br \/><span role=\"presentation\">{<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/Accept Client Connection<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">Socket<\/span> <span class=\"cm-variable\">connectSocket<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">listenSocket<\/span>.<span class=\"cm-variable\">Accept<\/span>(); <span class=\"cm-comment\">\/\/\u963b\u585e<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">WriteLine<\/span>(<span class=\"cm-string\">\"Server Accept Connection\"<\/span>);<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/Receive<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable-3\">byte<\/span>[] <span class=\"cm-variable\">readBuff<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-keyword\">new<\/span> <span class=\"cm-variable-3\">byte<\/span>[<span class=\"cm-number\">1024<\/span>];<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable-3\">int<\/span> <span class=\"cm-variable\">count<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">connectSocket<\/span>.<span class=\"cm-variable\">Receive<\/span>(<span class=\"cm-variable\">readBuff<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable-3\">string<\/span> <span class=\"cm-variable\">readStr<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Text<\/span>.<span class=\"cm-variable\">Encoding<\/span>.<span class=\"cm-variable\">UTF8<\/span>.<span class=\"cm-variable\">GetString<\/span>(<span class=\"cm-variable\">readBuff<\/span>, <span class=\"cm-number\">0<\/span>, <span class=\"cm-variable\">count<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">Console<\/span>.<span class=\"cm-variable\">WriteLine<\/span>(<span class=\"cm-string\">\"Server Receive: \"<\/span> <span class=\"cm-operator\">+<\/span> <span class=\"cm-variable\">readStr<\/span>);<\/span><br \/><span role=\"presentation\">\u200b<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-comment\">\/\/Send Rsp<\/span><\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable-3\">byte<\/span>[] <span class=\"cm-variable\">sendBytes<\/span> <span class=\"cm-operator\">=<\/span> <span class=\"cm-variable\">System<\/span>.<span class=\"cm-variable\">Text<\/span>.<span class=\"cm-variable\">Encoding<\/span>.<span class=\"cm-variable\">UTF8<\/span>.<span class=\"cm-variable\">GetBytes<\/span>(<span class=\"cm-variable\">readStr<\/span>);<\/span><br \/><span role=\"presentation\"> \u00a0 \u00a0<span class=\"cm-variable\">connectSocket<\/span>.<span class=\"cm-variable\">Send<\/span>(<span class=\"cm-variable\">sendBytes<\/span>);<\/span><br \/><span role=\"presentation\">}<\/span><\/pre><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Bind\uff1a\u5c07\u7d81\u5b9aSocket\u7d81\u5b9aIP\u548c\u63a5\u53e3\uff0c\u5ba2\u6236\u7aef\u9023\u63a5\u81f3\u8a72Socket\u6642\u89f8\u767c\u76e3\u807d<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Listen\uff1a\u958b\u555f\u76e3\u807d\u7b49\u5f85\u5ba2\u6236\u7aef\u9023\u63a5<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">Accept\uff1a\u63a5\u53d7\u5ba2\u6236\u7aef\u9023\u63a5<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item\"><p class=\"md-end-block md-p\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">IPAddress\uff1a\u6307\u5b9aIP\u5730\u5740<\/span><\/span><\/span><\/p><\/li><li class=\"md-list-item md-focus-container\"><p class=\"md-end-block md-p md-focus\"><span class=\"md-html-inline\" spellcheck=\"false\"><span style=\"color: red;\"><span class=\"md-plain\">IPEndPoint\uff1a\u6307\u5b9a\u7aef\u53e3<\/span><\/span><\/span><\/p><\/li><\/ul>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u66f8\u540d\uff1a\u300aUnity3D\u7db2\u7d61\u904a\u6232\u5be6\u8e10\u300b\uff08\u7b2c2\u7248\uff09\u4f5c\u8005\uff1a\u7f85\u57f9\u7fbd \u6240\u8b80\u7248\u672c\uff1a\u6a5f\u68b0\u5de5\u696d\u51fa\u7248\u793e<\/p>\n","protected":false},"author":1,"featured_media":947,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,18,25],"tags":[],"class_list":["post-2395","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-reading-notes","category-developing","category-u3d-net"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/lonelinerd.com\/wp-content\/uploads\/2021\/03\/FeatureCover_ReadingNotes.png","_links":{"self":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/comments?post=2395"}],"version-history":[{"count":15,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2395\/revisions"}],"predecessor-version":[{"id":2414,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/posts\/2395\/revisions\/2414"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media\/947"}],"wp:attachment":[{"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/media?parent=2395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/categories?post=2395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lonelinerd.com\/index.php\/wp-json\/wp\/v2\/tags?post=2395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}