From 731ae33e673f464fff7e55ac9ad7b02537f30a1b Mon Sep 17 00:00:00 2001 From: zhaojingkui <1553836110@qq.com> Date: Thu, 30 Nov 2023 09:30:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=BB=BF=E7=9C=9F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E7=AB=AF=E5=8F=A3=E5=8D=A0=E7=94=A8=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E9=87=8D=E8=BF=9E=E7=9A=84=E5=8A=9F=E8=83=BD,?= =?UTF-8?q?=E7=AB=AF=E5=8F=A3=E8=A2=AB=E5=8D=A0=E7=94=A8=E6=97=B6=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E9=80=80=E5=87=BA,=E8=87=AA=E5=8A=A8=E9=87=8D?= =?UTF-8?q?=E8=BF=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pEmulator/_150server.cpp | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/src/pEmulator/_150server.cpp b/src/pEmulator/_150server.cpp index f39e94d..cb2ed1f 100755 --- a/src/pEmulator/_150server.cpp +++ b/src/pEmulator/_150server.cpp @@ -2,13 +2,14 @@ * @Author: zjk 1553836110@qq.com * @Date: 2023-11-07 14:59:47 * @LastEditors: zhaojingkui 1553836110@qq.com - * @LastEditTime: 2023-11-28 18:20:41 + * @LastEditTime: 2023-11-30 09:26:27 * @FilePath: /moos-ivp-pi/src/pEmulator/_150server.cpp * @Description: * * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved. */ #include "_150server.hpp" +#include uint16_t _150server::serializeFields(AUVEmbedded &embeddedInfo, uint8_t* bfr) { @@ -172,7 +173,13 @@ void _150server::_150_startServer() saddr.sin_family = PF_INET; saddr.sin_addr.s_addr = INADDR_ANY; //0.0.0.0 saddr.sin_port = htons(8001); - int ret = bind(lfd, (struct sockaddr *)&saddr, sizeof(saddr)); + int ret = -1; + do + { + ret = bind(lfd, (struct sockaddr *)&saddr, sizeof(saddr)); + std::cout << "Try bind adress..." << std::endl; + sleep(1); + } while (ret==-1); if(ret == -1) { @@ -181,7 +188,13 @@ void _150server::_150_startServer() } //3.监听 - listen(lfd, 5); + do + { + listen(lfd, 5); + std::cout << "Try to listening..." << std::endl; + sleep(1); + } while (ret==-1); + if(ret==-1) { perror("listen");