如何检测端口冲突?

创建日期:2014年5月5日

在使用OA的过程中,可能会出现其他程序的端口与OA服务的端口有冲突的情况。以下介绍一种方法,可以快速的找到占用OA服务端口的程序,进而解决问题。

1、单击开始->所有程序->附件->运行输入cmd点确定,打开命令提示符,假设检测1188端口当前被什么程序占用,输入命令netstat -aon|findstr ”1188”(注意标点为英文状态),获得占用该端口的程序id,获取到的id为1972。如图所示:

2、输入命令tasklist|findstr “程序id”,即可获得占用端口1188端口的程序。当前获取到的信息显示占用1188端口的程序是officeIM.exe。如图所示:

3、以上是举例说明,当看服务日志提示该端口已被占用,可以用以上方法进行检查,查找出占用通达服务端口的程序,可以在任务管理器中停止该进程,再启动通达服务,检查是否可以正常启动。如果是officeIM服务端口被占用,建议改动其他程序的端口,如果改动officeIM的端口,需要在菜单->系统管理->系统参数设置->OA服务设置进行更改端口,每个精灵客户端需要菜单->系统设置->即时通讯->通讯服务器端口进行更改。如图所示:

以上是检查端口是否被占用的方法,在使用OA的过程中,如果有服务经常自动关闭,可以到OA安装目录:\MYOA\logs查看相应服务的日志,如果提示端口被占用,可以尝试按照该方法进行排查。