问题:

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端口的挂住方法相关推荐

  1. 两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set(utf-8)两种方法)

    两种解决Qt5显示中文乱码的方法(使用QStringLiteral和#pragma execution_character_set("utf-8")两种方法) 升级到Qt5.X之后 ...

  2. linux升级网卡fw,一种解决网卡FW自动升级的方法与流程

    本发明涉及网卡升级技术,尤其涉及一种解决网卡FW自动升级的方法. 背景技术: 伴随着Intel平台的发展,对于部件的升级需求也越来越多,网卡作为服务器产品中的一个重要部件,为了适应快速发展的网络需求, ...

  3. VxWorks下几种定时延时方法的小结

    1 taskDelay taskdelay()提供了一个简单的任务睡眠机制,也常用于需要定时/延时机制的应用中. 它的格式是 STATUS taskDelay(int ticks   /* numbe ...

  4. 【DIY小记】一种解决CSGO无法完整退出的方法

    有时在玩CSGO的时候,退出游戏,发现CSGO还是显示在运行中,任务管理器里也找不到csgo实例,但就是无法完整退出 解决这个问题有一种方法,在任务管理器里面搜索输入法相关的帮助程序,然后结束进程,看 ...

  5. linux 改成utc时间_C++下四种常用的程序运行时间的计时方法总结

    记录下当前时间start,调用程序fun(),再记录一下时间end. 前后时间一减(start-end)就得到程序的运行时间了. 首先介绍最常用的,但两种精度不是很高(>=10ms)的方法:cl ...

  6. 命令行下一种新的加帐号的方法

    今天研究了一下用户控制面板文件nusrmgr.cpl,发现调用的是Shell.Users来加用户,它还同时调用了 wscript.shell.Shell.Application.Shell.Local ...

  7. 一种解决拓展坞无法上网的方法

    买了个绿联的拓展坞,上面虽然有网口,但是插上网线不能联网.一番捣鼓之后,是网卡设置问题.解决步骤如下: 1.鼠标右击网络,选择属性-更改适配器选项. 2.选择现在联网的有线网卡,鼠标右击属性,查看IP ...

  8. Word 2010中一种解决空白页无法删除的方法

    在office 2010里编辑word时有时会出现空白页用backspace无法删除的情况,这时首先尝试一下del能否删除.如果还不行先确定是否是老版的word表格变形所致,解决方法就是把空白页上一页 ...

  9. 折腾了半天,发现在lightswitch下有个解决FTP等功能的好方法。

    直接生成shell对象,调用对应的exe程序并传参(exe程序的话,得自己写了.),参数少时,直接追加,参数过多时,用文件传参,省力省时. 下面为lightswitch调用exe对: Dim shel ...

最新文章

  1. MPB:微生物所王军组-​人类肠道病毒粒子富集及纳米孔测序
  2. findcontours 崩溃
  3. RabbitMQ之比较好的资料
  4. LINUX ORACLE 启动与关闭
  5. android 串口调试工具_树莓派通用串口通信实验
  6. 房贷新政刺激楼市作用有限 房价严重背离无改变
  7. 新浪sae部署html,利用新浪sae搭建discuz x2论坛
  8. 二、yii的入口与app应用实例(Yii::app())
  9. react package.json 修改proxy进行前端跨域,通过修改homepage,更改打包路径
  10. 阿里这份Java程序性能优化指南,让你的程序快上200%
  11. SLAM | 视觉SLAM中特征点法开源算法:PTAM、ORB-SLAM
  12. 互融云小额贷款系统开发:全流程管理的软件开发解决方案
  13. python sorted排序原理_python的sorted排序详解
  14. pipreqs 命令 ConnectionResetError(10054, ‘An existing connection was forcibly closed by the remote hos
  15. 可视化:架构师必看 京东咚咚架构演进
  16. TransTrack: Multiple-Object Tracking with Transformer
  17. vim编辑器的简单使用(参考别人文章的学习笔记)
  18. Qmsg酱实现QQ消息自由推送
  19. 艾永亮:盘点产品创新的三种颠覆方式
  20. 东西方企业运营的根深蒂固的差异

热门文章

  1. elasticsearch-es查询并清理重复数据
  2. Power BI DAX函数学习:EARLIER
  3. 华为设备静态组播MAC地址配置命令
  4. 使用React和PHP开发游戏:它们的兼容性如何?
  5. 在Visual Studio 2008的MFC项目中,如何设置HotKey
  6. 强化学习之深度Q函数
  7. 利用Hessian如何实现Webservice
  8. 如何在VS 2019里安装SQL Server数据仓库开发工具
  9. 【我的OpenGL学习进阶之旅】收集到的关于如何在OpenGL ES上使用MSAA(Multisample Anti-aliasing)实现抗锯齿效果的资料和源码
  10. java心跳机制_Java: server/client 心跳机制实现 示例