VxWorks下一种解决Telnet 23端口的挂住方法
问题:
1.在TSP上运行的主机程序,如果通过telnet去监察程序的运行情况.如果没有正常关闭连接,则有时超过2小时之后,则会话丢失,再连接时,会出现"Sorry, session limit reached."的提示.不能登录.
2.在VxWorks的TSP开发中,在telnet端口被别人或其它socket资源没有正常释放的情况下.如何去释放这些资源.
解决办法:
1.在研究vxWorks操作系统的help时,发现有如下一些命令可以查到系统IO资源的使用情况,如inetstatShow,iosFdShow命令
2.查看sockLib中库函数时,可以利用一些API根据系统的资源情况来解决这些问题.
3.总体解决路径如下.通用查询sock=>找到其绑定的端口=>找到对端端口(tcp服务).=>关闭指定端口资源
4.前提,VxWorks上运行的主机程序需要运行cli任务.
源程序如下:
typedef struct sockaddr t_INETSOCKADDR;
#ifdef T_VXWORKS
int sockTool_getpeerport( int sock )
{
struct sockaddr_in sin;
int len = sizeof(struct sockaddr_in);
if ( sock < 0 )
return -1;
if ( getpeername( sock, (t_INETSOCKADDR*)&sin,&len ) == 0 )
{
printf("peer port %d/r/n",ntohs(sin.sin_port));
return (ntohs(sin.sin_p
VxWorks下一种解决Telnet 23端口的挂住方法相关推荐
- 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(utf-8)两种方法)
两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法) 升级到Qt5.X之后 ...
- linux升级网卡fw,一种解决网卡FW自动升级的方法与流程
本发明涉及网卡升级技术,尤其涉及一种解决网卡FW自动升级的方法. 背景技术: 伴随着Intel平台的发展,对于部件的升级需求也越来越多,网卡作为服务器产品中的一个重要部件,为了适应快速发展的网络需求, ...
- VxWorks下几种定时延时方法的小结
1 taskDelay taskdelay()提供了一个简单的任务睡眠机制,也常用于需要定时/延时机制的应用中. 它的格式是 STATUS taskDelay(int ticks /* numbe ...
- 【DIY小记】一种解决CSGO无法完整退出的方法
有时在玩CSGO的时候,退出游戏,发现CSGO还是显示在运行中,任务管理器里也找不到csgo实例,但就是无法完整退出 解决这个问题有一种方法,在任务管理器里面搜索输入法相关的帮助程序,然后结束进程,看 ...
- linux 改成utc时间_C++下四种常用的程序运行时间的计时方法总结
记录下当前时间start,调用程序fun(),再记录一下时间end. 前后时间一减(start-end)就得到程序的运行时间了. 首先介绍最常用的,但两种精度不是很高(>=10ms)的方法:cl ...
- 命令行下一种新的加帐号的方法
今天研究了一下用户控制面板文件nusrmgr.cpl,发现调用的是Shell.Users来加用户,它还同时调用了 wscript.shell.Shell.Application.Shell.Local ...
- 一种解决拓展坞无法上网的方法
买了个绿联的拓展坞,上面虽然有网口,但是插上网线不能联网.一番捣鼓之后,是网卡设置问题.解决步骤如下: 1.鼠标右击网络,选择属性-更改适配器选项. 2.选择现在联网的有线网卡,鼠标右击属性,查看IP ...
- Word 2010中一种解决空白页无法删除的方法
在office 2010里编辑word时有时会出现空白页用backspace无法删除的情况,这时首先尝试一下del能否删除.如果还不行先确定是否是老版的word表格变形所致,解决方法就是把空白页上一页 ...
- 折腾了半天,发现在lightswitch下有个解决FTP等功能的好方法。
直接生成shell对象,调用对应的exe程序并传参(exe程序的话,得自己写了.),参数少时,直接追加,参数过多时,用文件传参,省力省时. 下面为lightswitch调用exe对: Dim shel ...
最新文章
- MPB:微生物所王军组-​人类肠道病毒粒子富集及纳米孔测序
- findcontours 崩溃
- RabbitMQ之比较好的资料
- LINUX ORACLE 启动与关闭
- android 串口调试工具_树莓派通用串口通信实验
- 房贷新政刺激楼市作用有限 房价严重背离无改变
- 新浪sae部署html,利用新浪sae搭建discuz x2论坛
- 二、yii的入口与app应用实例(Yii::app())
- react package.json 修改proxy进行前端跨域,通过修改homepage,更改打包路径
- 阿里这份Java程序性能优化指南,让你的程序快上200%
- SLAM | 视觉SLAM中特征点法开源算法:PTAM、ORB-SLAM
- 互融云小额贷款系统开发:全流程管理的软件开发解决方案
- python sorted排序原理_python的sorted排序详解
- pipreqs 命令 ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote hos
- 可视化:架构师必看 京东咚咚架构演进
- TransTrack: Multiple-Object Tracking with Transformer
- vim编辑器的简单使用(参考别人文章的学习笔记)
- Qmsg酱实现QQ消息自由推送
- 艾永亮:盘点产品创新的三种颠覆方式
- 东西方企业运营的根深蒂固的差异
热门文章
- elasticsearch-es查询并清理重复数据
- Power BI DAX函数学习:EARLIER
- 华为设备静态组播MAC地址配置命令
- 使用React和PHP开发游戏:它们的兼容性如何?
- 在Visual Studio 2008的MFC项目中,如何设置HotKey
- 强化学习之深度Q函数
- 利用Hessian如何实现Webservice
- 如何在VS 2019里安装SQL Server数据仓库开发工具
- 【我的OpenGL学习进阶之旅】收集到的关于如何在OpenGL ES上使用MSAA(Multisample Anti-aliasing)实现抗锯齿效果的资料和源码
- java心跳机制_Java: server/client 心跳机制实现 示例