{T3}用友客户端连接不上服务器

{T3}用友客户端连接不上服务器
{T3}用友客户端连接不上服务器

{T3}用友客户端连接不上服务器

时间:2010-4-2 15:28:48 以浏览:次

用友通客户端登录时要进行注册连接操作,连接过程可能由于各种原因导致连接失败,如下分析几种典型连接失败的原因和解决方案。

问:用友通客户端双击后提示:不能登录到服务器[UFIDA]:failed:不能得到服务器。或者选择服务器后提示:不能连接到服务器,可能是:没有安装用友产品或数据服务没有启动。

图:双击客户端

图:选择服务器

分析:导致此问题现象原因比较复杂,需要逐步分析问题原因,先分析服务器环境是否正常,然后再分析客户端环境,各分析操作详见一下说明,可以根据实际情况选择相应的解决方案。

服务器环境分析流程如下:

1. 系统管理能否打开

2. 服务能否正常运行

3. 用友通能不能正常注册登录

客户端环境分析流程如下:

1. 网络连接是否正常

2. 计算机名称及注册表配置是否正确

3. 服务器防火墙或端口设置

4. HOSTS文件设置

5. ODBC数据源连接测试

6. 操作系统和数据库补丁以及产品补丁

服务器环境分析流程如下:

1、系统管理能否打开

2、服务能否正常运行

在服务器端检查服务是否启动。步骤为:控制面板——管理工具——服务,找到用友通和sql的服务,如

3、用友通能不能正常注册登录

如果服务器端的用友通也打不开,可以尝试通过配置服务器来解决,具体步骤如下:

开始——程序——用友通系列管理软件——用友通——服务器设置,在“当前”后面的文本框里输入服务器的IP地址或者127.0.0.1,点击“选择”即可。如图所示:

客户端环境分析流程如下:

1、检查网络连接是否正常

在开始运行里输入cmd,回车后进入dos窗口,再输入命令“ping IP”地址(IP代表服务器端的IP地址),检查客户端能否ping通服务器。客户端Ping不通服务器时,服务应该开启了防火墙,在防火墙-高级-icmp设置-允许传入回显请求。

2、计算机名称及注册表配置是否正确

用友通系列产品对计算机名称有一定要求,要求不能带特殊字符,其中特殊字符包括:‘-’、‘,’、‘中文’等字符,建议计算机名改为只有英文字母的组合,如果有数字,数字不能开头。检查计算机名称是否有特殊字符,如果有特殊字符,修改即可,并检查注册表

HKEY_LOCAL_MACHINE\SOFTWARE\UFSOFT\UF2000\2.0\Login下的各键值的server数据值是否为服务器的计算机名称。

如何进注册表:开始——运行,输入regedit进入注册表

3、服务器防火墙或端口设置

目前XP2操作系统自带个人防火墙,默认状态为启用,当防火墙启用时用友通客户端就会连接失败,原因是防火墙截止了用友通的端口连接,常见解决方法有:

方法1、关闭防火墙:开始->设置->控件面板->Windows防火墙->关闭

方法2、手工配置防火墙端口:控件面板->Windows防火墙->例外->添加端口,如下图所示:

另外还有杀毒软件也会导致客户端连接不上服务器,也同样可以通过关闭杀毒软件或者开通端口来解决。具体步骤如下(以瑞星杀毒软件为例,其他杀毒软件可以参考其说明):

方法一、设置瑞星个人防火墙的安全级别为低,如图:

方法二、设置瑞星个人防火墙的IP规则,步骤如下:

(第1步)

(第2步)

(第3步)

注:用友通的端口为4630,SQL数据库的默认端口为1433

在dos窗口下,可以使用netstat -a -n 命令查看端口开放情况,状态listening表示开放

用telnet IP 端口号命令查看端口连接情况

4、HOSTS文件设置

hosts文件位于C:\Widows\System32\Drvers\Etc中,也可以用windows自带的查找功能搜索找到hosts 文件,Hosts文件文一般有如下面的基本内容

# Copyright (c) 1993-1999 Microsoft Corp.

……

# 38.25.63.10 https://www.360docs.net/doc/1819026565.html, # x client host

127.0.0.1 localhost

我们在这后面再增加一行形如IP Host name(主机名)即可,注意:IP地址要放在每段的最前面,映射的Host name(主机名)在IP后面,中间用空格分隔。

5、ODBC数据源连接测试

① 开始——设置——控制面板——管理工具——数据源(ODBC);

② 点击“添加”,选择SQL,输入名称(任意)和服务器地址(客户端测试则输入服务器的IP地址);

③ 选择“使用用户输入登陆ID和密码的SQL Server验证”;

④ 点击“下一步”,直到完成即可。

⑤ 测试数据源;

⑥ 测试成功。

若测试不成功,请检查:a 检查服务器地址;b 检查防火墙设置(打开4630和1433端口);c 手动配置网络IP。

6、操作系统和数据库补丁以及产品补丁

操作系统:如果为xp,要打上sp2补丁;

数据库:数据库如果是msde,要安装msde的关键更新,如果是sql2000,要打上sp4补丁;

产品补丁:检查产品的补丁是否为对应版本。

常见问题分析

【问】不能登录服务器[计算机名]FAILED不能发送请求

【答】(1)登陆系统管理,检查服务器的名称是否是当前的计算机名称或ip地址。

(2)若服务器位置是空白的,那么请点击后面的按钮进行服务器配置

(3)若是之前因为更改计算机名称而导致不能链接服务器的情况,请进行注册表的修改。

(4)检查防火墙,若启动了防火墙,添加用有通的端口即可。

【问】不能登录服务器[计算机名]FAILED不能发送请求,可能是用友服务无法启动或没有安装用友产品。【答】请检查用友通的服务是否启动(我的电脑右键----管理-----服务)若没有启动,手工启动即可。【问】当试图打开财务报表模块时,弹出登录信息对话框,不能登录到服务器[ms102557],请检查服务器配置:failed:不能发送服务器请求可是登录到别的模块没有问题,检查服务器接口也没有问题,在注册表中也配置正确。

【答】因为别的模块会直接连接到登陆时选择的服务器。而财务报表会连接到本机,或者以前进入报表连接的服务器。所以如果是在客户端使用财务报表,或者本机如果时服务器,而又连接过别的电脑时,必须进行服务器配置。另外可以检查注册表中login下mr的server值是不是该服务器。

【问】用友通服务无法启动,提示:本地计算机上的用友通服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。

【答】分析:查看system32\uf2000.log,查看最后几行,如下各情况包含关键字有

情况1、 UFSystem

原因:系统管理没正常运行,数据库缺少UFSystem库

我们可以进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\UFSOFT\UF2000\

2.0\Setup,把这项删除,然后再运行系统管理

情况2、口令

原因:设置了SQL口令,进企业管理器或注册表中直接修改SA口令

或者注册组件msadox.dll和msado15.dll

情况3、端口

原因:1433或4630端口被另的软件占用或被防火墙等禁用,在DOS下,用netstat -a -n 命令查看端口开发情况,用telnet IP 端口号命令查看端口连接情况

情况4、ADO

原因:安装ADO2.7版本,通网站下载

【问】打开系统管理点注册后显示乱码或报错,提示:不能登录到服务器:UF200502319

选择服务器后报错,提示:运行时错误 '53':文件未找到: Client.DLL

选择确定后提示:运行时错误 '440':Automation 错误

【答】Client.DLL文件存放在将WINNT或Windows目录的System32目录,将此文件剪切到WINNT或Windows 目录下,然后注册,注册时报错,如下图,但不影响操作

【问】打开系统管理点注册后提示:不能登录到服务器:用友通-UFIDAfailed:不能发送请求。

【答】情况1:用友通服务未正常启动;

情况2:参考客户端连接的相关解决方案。

【问】软件正常安装完成后,提示ServerNT.exe遇到问题后需要关闭.重启计算机后,又提示ServerNT.exe 遇到问题后需要关闭.软件登录不上,用友通服务无法启动。

【答】方案一:重新注册sqldmo.dll文件

方案二:操作系统问题,可以使用其他计算机上的ServerNT.exe覆盖一下这个计算机上的这个文件,最好重新安装一下操作系统。

客户端如何连接到服务器

客户端如何连接到服务器 对于网络版的金蝶,在初次使用时客户端需要连接到服务器上,做一个简单的设置连接工作。 一、商贸版、专业版以及以上版本 (一)服务器上的工作 (1)服务器来宾账户是否启用。 开始-----控制面板-----管理工具-----计算机管理-----本地用户和组----用户, 确认Guest是否已经启用,即没有红色的小×。如有,通过鼠标右键---属性---- 账户已停用的勾去掉,启用账户。 (2)防火墙是否允许金蝶相关端口。 (3)网络是否通,是否同一局域网内 主要是判断是否同一条线路上网 开始---运行—cmd,回车。 (4)确认服务器的IP地址或计算机名(最好IP地址) (二)客户端工作 1. 打开金蝶的客户端,在用户名出输入账套中已经设置好的用户名(新建的账套默认的 用户名“manager”)。 2.在服务器的文本框输入服务器的IP地址或者选择服务器的计算机名,敲击回车键,此 时应该出来服务器上有的账套,选择对应的账套即可登录。

注:初次安装软件,可能刚开始不能马上就识别出,需要回车几次。 二、标准版 标准版的账套是通过共享来实现打开的,加密通过网络实现。 (一)服务器上共享账套 1.为了方便查找,可以在服务器上建立专门的一个文件夹来存放账套。 2.将存放账套的文件夹共享,权限可设置允许用户修改文件。 3.开启来宾账户。 4.必要的情况下关闭防火墙。 (二)客户端连接设置 1.确保跟服务器同在一个网络,且跟服务器连接是通的。 2.映射磁盘驱动器 在桌面上鼠标右键“我的电脑图标”,选择“映射网络驱动器”,通过浏览找到 服务器上已经共享的账套文件夹,如果开始时找不到可以通过直接输入地址的 方式,如\\192.168.2.188\数据账套,其中“192.168.2.188”指的是服务器的IP 地址,“账套数据”指的是共享的账套文件夹。通过以上操作后,在本地计算机 上会增加了一个网络盘符,可以像操作本地磁盘那样。

服务器端与客户端建立并连接小Demo

服务器端代码: using https://www.360docs.net/doc/1819026565.html,; using https://www.360docs.net/doc/1819026565.html,.Sockets; Static void Main(string[] args){ Socket serverSocket=new Socket(AddressFamily.InterNetWork,SocketType.Stream,ProtocalTy pe.TCP); //new一个Socket对象,注意这里用的是流式Socket(针对于面向连接的TCP服务应用)而不是数据报式Socket(针对于面向无连接的UDP服务应用)。 IPAddress serverIP=IPAddress.Parse("127.0.0.1"); int port=2112; IPEndPoint ipEndPoint=new IPEndPoint(serverIP,port);//网络节点对象 serverSocket.Bind(ipEndPoint);//将结点绑定到套接字上 serverSocket.Listen(10);//设置连接队列的最大长度,可根据服务器的性能,可以设置更大程度。 Console.WriteLine("服务器已就绪准备客户端连接。。。。"); while(true){//循环监听端口,得到客户端连接 Socket socket=serverSocket.Accept();//当有客户端连接时,就产生一个socket实例 SessionServer sserver=new SessionServer(socket);//将socket实例传入到消息处理类中 Thread t=new Thread(sserver.GetClientMsg);//当有一个客户端连接,就启动一个线程来处理此客户端的消息 t.Start();

关于速达3000网络版,客户端连不上服务器问题的解决办法

关于速达3000网络版,客户端连不上服务器问题解决办法 关于速达3000网络版,客户端连不上服务器问题解决办法: 在网络版产品的使用中,我们会出现我们的客户端连不上服务器,归结起来有九大问题(以下问题是针对采用windows xp作服务器的情况,以下的处理都是针对服务器作的处理. 1)检查guest用户是否已经启用控制面版-用户帐户-Guest-启用来宾帐户 2)看是否添加了Ipx/Spx/NetBios协议,常见的ipx/spx/netbios中有这个协议,网上邻居-属性-本地连接-属性-安装-协议-IPX/SPX/NetBios协议,没有的话只安装一个NetBios也可以. 3)重建家庭网络连接向导网上邻居-属性-选中本地连接-设置家庭或小型办公网络. 4)检查本地安全策略:\安全设置\本地策略\用户权限分配\中的“拒绝从网络访问这台计算机”,把guest删除控制面版-性能和维护-管理工具-本地安全策略-本地策略-用户权利权利指派:中的“拒绝从网络访问这台计算机”,把Guest删除. 5) Windows防火墙未关关闭windows防火墙.. 6)瑞星,金山,卡巴斯基防火墙的阻止了速达的访问.方法有二,一可以对我们杀毒软件的防火墙设规则,以保证别的电脑能访问。二,可以关闭杀毒软件的防火墙. 7)检查客户端和服务器的版本是否一致,版本不一致不能连通. 8)尝试在客户端登陆时用Ip地址和计算机名都试一下. 9)看硬件的连线是否没有连上,或是连错了 10)终了 关于启用防火墙后端口的设置问题 如果您在电脑上安装了网络防火墙,这极有可能会影响到系统的使用,请检查防火墙的设置,并保持下述端口完全开放。 端口用途 80用于访问速达公司的Web服务器,比如进行在线注册 3001为速达3000局域网以及远程客户端提供数据通讯,用户可自行设置为其他端口3002为速达3000局域网客户端提供内部通讯,用户可自行设置为其他端口 7000 提供动态域名解析,仅用于广域网 1433 提供SQL Server数据通讯,仅用于局域网 安装虚拟网卡的用处及其步骤 个别用户在使用系统当中,由于网卡断线而导致TCP/IP协议失效,无法识别127.0.0.1,造成速达软件单机版无法正常使用,这时您可以通过安装一个虚拟网卡或更换网卡来解决此问题。 安装Microsoft 2000/XP/2003操作系统自带的虚拟网卡步骤如下: 1.打开控制面板; 2.点击[添加硬件],打开“添加硬件向导”界面; 3.选择“是,我已经连接了此硬件”,点击[下一步]; 4.选择“添加新的硬件设备”,点击[下一步]; 5.选择“安装我手动从列表选择的硬件(高级)”,点击[下一步]; 6.从常见硬件类型列表中选择“网络适配器”,点击[下一步]; 7.在“选择网卡”界面中的“厂商”列表中选择“Microsoft”,在“网卡”列表中选择“Microsoft Loopback Adapter(该适配器为微软公司提供的虚拟网卡,通常供用户学习使用),点击[下一步]进行安装;

客户端连接不上服务器

客户端连接不上服务器 2009年08月15日星期六 21:57 用友通客户端登录时要进行注册连接操作,连接过程可能由于各种原因导致连接失败,如下分析几种典型连接失败的原因和解决方案。问:用友通客户端双击后提示:不能登录到服务器[UFIDA]:failed:不能得到服务器。或者选择服务器后提示:不能连接到服务器,可能是:没有安装用友产品或数据服务没有启动。 图:双击客户端 图:选择服务器 分析:导致此问题现象原因比较复杂,需要逐步分析问题原因,先分析服务器环境是否正常,然后再分析客户端环境,各分析操作详见一下说明,可以根据实际情况选择相应的解决方案。 服务器环境分析流程如下: 1. 系统管理能否打开 2. 服务能否正常运行

3. 用友通能不能正常注册登录 客户端环境分析流程如下: 1. 网络连接是否正常 2. 计算机名称及注册表配置是否正确 3. 服务器防火墙或端口设置 4. HOSTS文件设置 5. ODBC数据源连接测试 6. 操作系统和数据库补丁以及产品补丁服务器环境分析流程如下: 1、系统管理能否打开 情况一: 情况二:

2、服务能否正常运行 在服务器端检查服务是否启动。步骤为:控制面板——管理工具——服务,找到用友通和sql的服务,如果服务没有启动,手工启动即可。如果不能正常启动服务,可以用下面的方案解决:

3、用友通能不能正常注册登录 如果服务器端的用友通也打不开,可以尝试通过配置服务器来解决,具体步骤如下: 开始——程序——用友通系列管理软件——用友通——服务器设置,在“当前”后面的文本框里输入服务器的IP地址或者127.0.0.1,点击“选择”即可。如图所示:

客户机与服务器结构.

C/S 结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和 Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。概要(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。编辑本段C/S工作模式C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。编辑本段C/S结构的优点C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网。而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户

客户端与服务器端交互原理

客户端与服务器端交互原理 经常看到HTTP客户端与服务器端交互原理的各种版本的文章,但是专业术语太多,且流程过于复杂,不容易消化。于是就按照在Servlet 里面的内容大致做了一些穿插。本来连Tomcat容器和Servlet的生命周期也准备在这里一起写的,但怕过于庞大,于是就简单的引用了一些Servlet对象。这样的一个整个流程看下来,相信至少在理解HTTP协议和request和response是如何完成从请求到生成响应结果回发的。在后续的一些文章里会专门讲一讲Tomcat和Servlet 是如何处理请求和完成响应的,更多的是说明Servlet的生命周期。 HTTP介绍 1. HTTP是一种超文本传送协议(HyperText Transfer Protocol),是一套计算机在网络中通信的一种规则。在TCP/IP体系结构中,HTTP属于应用层协议,位于TCP/IP协议的顶层。 2. HTTP是一种无状态的协议,意思是指在Web浏览器(客户端)和Web 服务器之间不需要建立持久的连接。整个过程就是当一个客户端向服务器端发送一个请求(request),然后Web服务器返回一个响应(respo nse),之后连接就关闭了,在服务端此时是没有保留连接的信息。 3. HTTP遵循请求/响应(request/response)模型的,所有的通信交互都被构造在一套请求和响应模型中。 4. 浏览Web时,浏览器通过HTTP协议与Web服务器交换信息,Web服务器向Web 浏览器返回的文件都有与之相关的类型,这些信息类型的格式由 MIME 定义。 HTTP定义的事务处理由以下四步组成: 1. 建立连接。 2?客户端发送HTTP请求头。 3. 服务器端响应生成结果回发。 4. 服务器端关闭连接,客户端解析回发响应头,恢复页面。

威盾-客户端连接不上服务器的检测方法

客户端连接不上服务器的检测方法 问题概述 安装客户端以后连接不上服务器,通常是以下三种原因: 1.服务器验证客户端的身份不通过;这通常发生在某些客户部署了多套威盾系统的情况 下,可能错误的将A服务器的客户端安装程序安装在需要被B服务器监管的计算机 上,因此导致B服务器与A客户端身份验证失败。 2.服务器和客户端之间的网络通讯有故障;这通常是内部网络故障导致连接失败的。 3.客户端程序没有正常运行,可能客户端程序被某些防火墙阻止了端口或者被杀毒软件 误报为病毒了。 检测方法 步骤1:确认客户端是否正常运行 在客户端命令提示符输入netstat –an |find “8235”命令,查看UDP、TCP 8235端口 是否有开启。 a)如果没有开启8235端口,则说明客户端程序没有安装成功,或者有防火墙禁止开放 8235端口了,重新安装客户端或者在防火墙中设置允许8235端口,直到端口开启再重启 计算机确认客户端是否连上服务器; b)如果已经开启8235端口,请继续下一检测步骤。 步骤2:确认客户端与服务器的网络通讯是否正常 a)在V3客户端,命令提示符输入"telnet 192.168.1.1 8237",确认连接是否正常。(将 192.168.1.1替换为服务器的IP地址) 如果连接失败,则可能是服务器计算机或者客户端计算机有防火墙阻断了通讯,在服务 器防火墙或者客户端防火墙软件中设置允许8237端口,直到telnet连接成功,再登陆控 制台查看客户端是否已经出现。 如果连接成功但是控制台仍然查看不到客户端,请继续下一检测步骤; b)在V3服务器计算机,命令提示下输入“telnet 192.168.1.23 8235”,确认连接是否正 常。(将192.168.1.23替换为客户端的IP地址) 如果连接失败,则可能是服务器计算机或者客户端计算机有防火墙阻断了通讯,在服务 器防火墙或者客户端防火墙软件中设置允许8235端口,直到telnet连接成功,再登陆控 制台查看客户端是否已经出现。 如果连接成功但是控制台仍然查看不到客户端,请继续下一检测步骤;

服务器和客户端通信

实验六基于TCP/IP的网络编程 1 实验目的 MFC提供的关于网络应用的类CSocket是一个比较高级的封装,使用它编制出属于自己的网络应用程序,可以编一个属于自己的网络通讯软件。通过这个实验,同学们也可以增进对于TCP/IP协议的理解。 2 实验内容 基于TCP/IP的通信基本上都是利用SOCKET套接字进行数据通讯,程序一般分为服务器端和用户端两部分。设计思路(VC6.0下): 第一部分服务器端 一、创建服务器套接字(create)。 二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。 三、接受来自用户端的连接请求(accept)。 四、开始数据传输(send/receive)。 五、关闭套接字(closesocket)。 第二部分客户端 一、创建客户套接字(create)。 二、与远程服务器进行连接(connect),如被接受则创建接收进程。 三、开始数据传输(send/receive)。 四、关闭套接字(closesocket)。 CSocket的编程步骤:(注意我们一定要在创建MFC程序第二步的时候选上Windows Socket 选项,其中ServerSocket是服务器端用到的,ClientSocket是客户端用的。) (1)构造CSocket对象,如下例: CSocket ServerSocket; CSocket ClientSocket; (2)CSocket对象的Create函数用来创建Windows Socket,Create()函数会自行调用Bind()函数将此Socket绑定到指定的地址上面。如下例: ServerSocket.Create(823); //服务器端需要指定一个端口号,我们用823。ClientSocket.Create(); //客户端不用指定端口号。 (3)现在已经创建完基本的Socket对象了,现在我们来启动它,对于服务器端,我们需要这个Socket不停的监听是否有来自于网络上的连接请求,如下例: ServerSocket.Listen(5);//参数5是表示我们的待处理Socket队列中最多能有几个Socket。(4)对于客户端我们就要实行连接了,具体实现如下例: ClientSocket.Connect(CString SerAddress,Unsinged int SerPort);//其中SerAddress是服务器的IP地址,SerPort是端口号。 (5)服务器是怎么来接受这份连接的呢?它会进一步调用Accept(ReceiveSocket)来接收它,而此时服务器端还须建立一个新的CSocket对象,用它来和客户端进行交流。如下例:CSocket ReceiveSocket; ServerSocket.Accept(ReceiveSocket); (6)如果想在两个程序之间接收或发送信息,MFC也提供了相应的函数。 (7)代码 package test.socket3; import java.awt.event.ActionEvent; import java.awt.event.ActionListener;

{T3}用友客户端连接不上服务器

{T3}用友客户端连接不上服务器 时间:2010-4-2 15:28:48 以浏览:次 用友通客户端登录时要进行注册连接操作,连接过程可能由于各种原因导致连接失败,如下分析几种典型连接失败的原因和解决方案。 问:用友通客户端双击后提示:不能登录到服务器[UFIDA]:failed:不能得到服务器。或者选择服务器后提示:不能连接到服务器,可能是:没有安装用友产品或数据服务没有启动。 图:双击客户端 图:选择服务器 分析:导致此问题现象原因比较复杂,需要逐步分析问题原因,先分析服务器环境是否正常,然后再分析客户端环境,各分析操作详见一下说明,可以根据实际情况选择相应的解决方案。 服务器环境分析流程如下: 1. 系统管理能否打开 2. 服务能否正常运行 3. 用友通能不能正常注册登录 客户端环境分析流程如下: 1. 网络连接是否正常 2. 计算机名称及注册表配置是否正确 3. 服务器防火墙或端口设置 4. HOSTS文件设置 5. ODBC数据源连接测试 6. 操作系统和数据库补丁以及产品补丁 服务器环境分析流程如下: 1、系统管理能否打开

2、服务能否正常运行 在服务器端检查服务是否启动。步骤为:控制面板——管理工具——服务,找到用友通和sql的服务,如 3、用友通能不能正常注册登录 如果服务器端的用友通也打不开,可以尝试通过配置服务器来解决,具体步骤如下: 开始——程序——用友通系列管理软件——用友通——服务器设置,在“当前”后面的文本框里输入服务器的IP地址或者127.0.0.1,点击“选择”即可。如图所示:

客户端环境分析流程如下: 1、检查网络连接是否正常 在开始运行里输入cmd,回车后进入dos窗口,再输入命令“ping IP”地址(IP代表服务器端的IP地址),检查客户端能否ping通服务器。客户端Ping不通服务器时,服务应该开启了防火墙,在防火墙-高级-icmp设置-允许传入回显请求。

c#带界面-客户端与服务器通信TCP

服务器端界面 服务器端代码: using System; using System.Collections.Generic; using https://www.360docs.net/doc/1819026565.html,ponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using https://www.360docs.net/doc/1819026565.html,.Sockets; using System.Threading; using System.IO; using https://www.360docs.net/doc/1819026565.html,; using System.Collections; namespace IMS.Server { public partial class Server : Form { TcpListener myListener; TcpClient tcpClient = new TcpClient(); Thread mythread; NetworkStream ns;

public Server() { InitializeComponent(); } private void Server_Load(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false; mythread = new Thread(new ThreadStart(receive)); mythread.IsBackground = true; mythread.Start(); } private void receive() { myListener = new TcpListener(IPAddress.Parse("192.168.1.106"), 8080); myListener.Start(); tcpClient = myListener.AcceptTcpClient(); while (true) { string rec = ""; ns = tcpClient.GetStream(); byte[] bytes = new byte[1024]; ns.Read(bytes,0,bytes.Length); rec = Encoding.Unicode.GetString(bytes); richTextBox1.Text = rec; ns.Flush(); } } private void btnSend_Click(object sender, EventArgs e) { try { ns = tcpClient.GetStream(); byte[] bytes = new byte[1024]; // bytes = Encoding.Unicode.GetBytes(sendmsg); bytes = Encoding.Unicode.GetBytes(richTextBox1.Text +"\r\n" + "服务器说:" + richTextBox2.Text);

客户端和服务器端判断请求来至微信客户端

有两种情况: client端区分 添加js代码 1.var browser={ 2. 3.versions:function(){ 4. 5.var u = https://www.360docs.net/doc/1819026565.html,erAgent, app = navigator.appVersion; 6. 7.return {//移动终端浏览器版本信息 8. 9.trident: u.indexOf('Trident') > -1, //IE内核 10. 11.presto: u.indexOf('Presto') > -1, //opera内核 12. 13.webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核 14. 15.gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核 16. 17.mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否 为移动终端 18. 19.ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端 20. 21.android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端 或者uc浏览器 22. 23.iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者 QQHD浏览器 24. 25.iPad: u.indexOf('iPad') > -1, //是否iPad 26. 27.webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部 28. 29.}; 30. 31.}(), 32. https://www.360docs.net/doc/1819026565.html,nguage:(navigator.browserLanguage || https://www.360docs.net/doc/1819026565.html,nguage).toLowerCase() 34. 35.} 36.

用友通客户端连接不上服务器解决方案样本

用友通客户端连接不上服务器 用友通客户端登录时要进行注册连接操作, 连接过程可能由于各种原因导致连接失败, 如下分析几种典型连接失败的原因和解决方案。 问: 用友通客户端双击后提示: 不能登录到服务器[UFIDA]:failed:不能得到服务器。或者选择服务器后提示: 不能连接到服务器, 可能是:没有安装用友产品或数据服务没有启动。 图: 双击客户端 图: 选择服务器 分析: 导致此问题现象原因比较复杂, 需要逐步分析问题原因, 先分析服务器环境是否正常, 然后再分析客户端环境, 各分析操作详见一下说明, 能够根据实际情况选择相应的解决方案。 服务器环境分析流程如下: 1. 系统管理能否打开 2. 服务能否正常运行 3. 用友通能不能正常注册登录 客户端环境分析流程如下: 1. 网络连接是否正常

2. 计算机名称及注册表配置是否正确 3. 服务器防火墙或端口设置 4. HOSTS文件设置 5. ODBC数据源连接测试 6. 操作系统和数据库补丁以及产品补丁 服务器环境分析流程如下: 1、系统管理能否打开 情况一: 情况二: 2、服务能否正常运行 在服务器端检查服务是否启动。步骤为: 控制面板——管理工具——服务, 找到用友通和s ql的服务, 如果服务没有启动, 手工启动即可。如果不能正常启动服务, 能够用下面的方案解决:

口开发情况, 用telnet IP 端口号命令查看端口连接情况 情况4、 ADO 原因: 安装ADO2.7版本, 通网站下载 如果还是不能解决的话建议重新安装软件。 3、用友通能不能正常注册登录 如果服务器端的用友通也打不开, 能够尝试经过配置服务器来解决, 具体步骤如下: 开始——程序——用友通系列管理软件——用友通——服务器设置, 在”当前”后面的文本框里输入服务器的IP地址或者127.0.0.1, 点击”选择”即可。如图所示: 客户端环境分析流程如下: 1、检查网络连接是否正常 在开始运行里输入cmd, 回车后进入dos窗口, 再输入命令”ping IP”地址( IP代表服务器端的IP地址) , 检查客户端能否ping通服务器。

用友客户端连接不上服务器

用友客户端连接不上服务器检查步骤: 1.网络是否通? 方法:ping +ip -t 还有ping+服务器名/计算机名-t 如果网络不通,查看一下网线、路由器。在别的客户端ping一下,如果可以就说明是这一台客户端有问题,网线换下接口,换下网线,查找原因。 2、配置hosts文件,将服务器+ip输入(路径:C:\WINNT\system32\drivers\etc\hosts)如果缺少IP地址服务器名就在最下面空白处另起一行输入IP地址和服务器名格式:IP 名如果配置hosts文件无效,将应用服务器配置(开始-程序-用友ERP-U8-系统服务-应用服务器配置)中的数据服务器改为IP地址,改为IP登录,登录到:IP地址。 4、查看服务器的ip设置是静态ip还是自动获取?若是自动获取,则要求用户改成静态ip;

5、检查SQL(MSS)是否开启计算机----右击---管理----服务和应用程序---服务下查看 6、防火墙问题?winxp、win2003的自带防火墙,或者商用防火墙软件方法:关闭防火墙若客户不愿关闭,则设置防火墙,开放11520,1433,4630,80端口。一般还是建议客户关闭防火墙,再安装一个杀毒软件。 7、windows的安全设置也有关系,主要是权限的设置。方法: A、启用Guest用户。 计算机----右击-----本地用户和组----用户 B、客户是否做过windows 本地策略---安全选项的设置的修改,如果做过,做过哪些内容,再将其改为默认设置,或者将其设置为安全控制较低的那一项;主要看一下网络访问和账户启用。 控制面板----管理工具----本地安全策略---本地策略----安全选项 8、sql验证方式是否是windows验证,若是,改为混合验证;(企业管理器-右键属性-安全性) 9、(1)、采用正版杀毒软件,清理病毒 (2)、关闭某些杀毒软件附带的防火墙、网镖工具(比如金山毒霸、电脑管家、KV3000、瑞星等) (3)、有可能查杀木马的时候将文件当做木马删掉了。木马查杀---恢复区-----找到文件就按原路径恢复

WEB站点的开发可以分成客户端和服务器端两部分

?WEB站点的开发可以分成客户端和服务器端两部分,客户端主要用于显示信息内容,也就是我们浏览的WEB页面,服务器端程序的主要功能是对所需信息进行处理。 ?常用的Web客户端开发技术有HTML、XML、CSS、脚本语言等。 ?常用的WEB服务器端开发技术有JSP、ASP、PHP、https://www.360docs.net/doc/1819026565.html,等。 ?WEB客户端开发技术 ?HTML (HyperText Markup Language,超文本标记语言) ?HTML语言是一种标记语言,它通过标记来描述页面上的文字、影像、图片等内容。 ?我们可以使用任何文字编辑软件来编辑HTML代码,常用的开发软件如Dreamweaver等也都是制作HTML页面的不错选择。 ?XML(eXtensible Markup Language,可扩展标记语言) ?XML可以自定义标记,描述的是文档的结构和意义,它本身不描述文档的显示方式。 ?要想使XML文档在浏览器中按特定样式显示,必须要有相应的样式文件,如CSS文件或XSL文件等。 ?WEB客户端开发技术 ?CSS(Cascading Style Sheets,层叠样式表) CSS的主要工作就是描述WEB页面的显示风格和样式,使用它可以使得WEB页面的显示内容与显示样式分开,有利于对页面文件的维 护。 ?脚本语言 常用的脚本语言有VBScript和JavaScript,它们都是由浏览器解释执行的。 它们不仅可以作为客户端程序的开发技术,也可以应用于服务器端程序的开发。 ?WEB服务器端开发技术 ?JSP(Java Server Pages) JSP页面由HTML代码和嵌入其中的JSP代码组成,是基于Java Servlet及整个Java体系的Web开发技术。 JSP页面被客户端请求后由服务器对该JSP代码进行处理,然后将运行结果返回给客户端的浏览器。 ?ASP(Active Server Pages) 通过ASP我们可以将HTML、ASP指令和ActiveX组件结合以建立动态交互而且高效的Web服务器应用程序。 ?WEB服务器端开发技术 ?PHP(Personal HomePage tools) PHP语法借鉴了C、Java和Perl等语言,它可以嵌入到HTML中,更好地对页面进行控制。 ?https://www.360docs.net/doc/1819026565.html, https://www.360docs.net/doc/1819026565.html,是.NET架构的一部分,它提供了在分布环境下进行Web

客户端连接SQLServer2000无法成功的解决方案

客户端连接SQLServer2000无法成功的解决方案 问题: 客户端连接服务器能ping通,但是就是连不上SQL SERVER 2000数据库,其他客户都能连上就这一台无法连接!防火墙已经关闭,SP3、SP4补丁已经打过,全检查过没问题,系统也重新安装了, 一看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。 要能从服务器ping 到客户端,再从客户端ping 到服务器都通。 二在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选项: 1 检查远程服务器是否启动了sql server 2000服务。如果没有,则启动。 2 检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。 3 检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。 事实上,如果默认端口被修改,也是可以的,但是在客户端做telnet测试时,写服务器端口号时必须与服务器配置的端口号保持一致。如果隐藏服务器复选框被勾选,则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接,但是Tcp/ip

客户端与服务器

客户端到服务器端的通信过程 https://www.360docs.net/doc/1819026565.html,/84448/ 2015/02/20 ·开发· 5.3K 阅读· .Net, socket 分享到:41 ?与《YII框架》不得不说的故事—高效篇 ?Unity3D快速入门 ?SQL Server基础--T-SQL语句 ?PHPExcel探索之旅 原文出处:碧雪轩的博客欢迎分享原创到伯乐头条 学习任何东西,我们只要搞清楚其原理,就会触类旁通。现在结和我所学,我想总结一下客户端到服务器端的通信过程。只有明白了原理,我们才会明白当我们程序开发过程中错误的问题会出现在那,才会更好的解决问题。 我们首先要了解一个概念性的词汇:Socket socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)socket非常类似于电话的插座。以一个电话网为例。电话的通话双方相当于相互通信的2个程序,电话号码可以当作是IP地址。任何用户在通话之前,首先要占有一部电话机,相当于申请一个socket;同时要知道对方的号码(IP地址),相当于对方有一个固定的socket。然后向对方拨号呼叫,相当于发出连接请求。对方假如在场并空闲,拿起电话话筒,双方就可以正式通话,相当于连接成功。双方通话的过程,是一方向电话机发出信号和对方从电话机接收信号的过程,相当于向socket发送数据和从socket接收数据。通话结束后,一方挂起电话机相当于关闭socket,撤消连接,通信完成。

以上通信是以两个人通话做为事例来在概的说明了下通信,但是现在假如通信中的一个人是外国人(说英语),一个人是中国人(说普通话),他们俩相互通信的话,都不能听明白对方说的是什么,那么他们的沟通就不能够完成。但是如果我们给一个规定,给通话双方,只能讲普通话,那么双方沟通就没有障碍了。这就引出来了通信协议。 有两种类型:(Tcp协议与Udp协议): Tcp协议与Udp协议是在两硬件设备上进行通信传输的一种数据语法。 –流式Socket(STREAM): 是一种面向连接的Socket,针对于面向连接的TCP服务应用,安全,但是效率低;Tcp:是以流的形式来传的。 –数据报式Socket(DATAGRAM): 是一种无连接的Socket,对应于无连接的UDP服务应用.不安全(丢失,顺序混乱,在接收端要分析重排及要求重发),但效率高.Udp:将数据包拆开为若干份编号后来传输。在传输的过程中容易出现数据的丢失。但是传输速度要比TCP的快。 Socket的通信流程 Demo:

sql2000数据库客户端和服务器端

在xp系统下sql2000数据库客户端和服务器端连接不上提示:连接错误服务器端可以正常使用,客户端无法与服务器端连接。网络是通的,防火墙也已经关闭,两台电脑在同一子网内。怎么解决? 控制面板、管理工具、数据源(ODBC)、添加、选最下面的SQL Server,名称随便,服务器选你的SQL服务器,下一步,客户端配置,Named Pipes (命名管道)该为TCP/IP,确定,确定。 认证方式也可以使用SQL验证,也就是不用administrator,用sa的口令验证。 可能原因四点: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接============= ping <服务器IP地址/服务器名称> 如果ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server.防火墙软件可能会屏蔽对

ping,telnet 等的响应 因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口. 如果ping <服务器IP地址> 成功而,ping <服务器名称> 失败 则说明名字解析有问题,这时候要检查DNS 服务是否正常. 有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析, 具体的方法是: 1.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc). 添加一条IP地址与服务器名称的对应记录,如: 172.168.10.24 myserver 2.或在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明. ====接着,我们要到服务器上检查服务器端的网络配置,检查是否启用了命名管道.是否启用了TCP/IP 协议等等============= 点击:程序-- Microsoft SQL Server -- 服务器网络使用工具 打开该工具后,在"常规"中可以看到服务器启用了哪些协议. 一般而言,我们启用命名管道以及TCP/IP 协议. 点中TCP/IP 协议,选择"属性",我们可以来检查SQL Server 服务默认端口的设置

IP-guardV3客户端连不上服务器的检测方法

IP-guardV3客户端连接不上服务器的检测方法 问题概述 安装客户端以后连接不上服务器,通常是以下三种原因: 1.服务器验证客户端的身份不通过;这通常发生在某些客户部署了多套IP-guard 系统 的情况下,可能错误的将A服务器的客户端安装程序安装在需要被B服务器监管的 计算机上,因此导致B服务器与A客户端身份验证失败。 2.服务器和客户端之间的网络通讯有故障;这通常是内部网络故障导致连接失败的。 3.客户端程序没有正常运行,可能客户端程序被某些防火墙阻止了端口或者被杀毒软件 误报为病毒了。 检测方法 步骤1:确认客户端是否正常运行 在客户端命令提示符输入netstat –an |find “8235”命令,查看UDP、TCP 8235端口 是否有开启。 a)如果没有开启8235端口,则说明客户端程序没有安装成功,或者有防火墙禁止开放 8235端口了,重新安装客户端或者在防火墙中设置允许8235端口,直到端口开启再重启 计算机确认客户端是否连上服务器; b)如果已经开启8235端口,请继续下一检测步骤。 步骤2:确认客户端与服务器的网络通讯是否正常 a)在V3客户端,命令提示符输入"telnet 192.168.1.1 8237",确认连接是否正常。(将 192.168.1.1替换为服务器的IP地址) 如果连接失败,则可能是服务器计算机或者客户端计算机有防火墙阻断了通讯,在服务 器防火墙或者客户端防火墙软件中设置允许8237端口,直到telnet连接成功,再登陆控 制台查看客户端是否已经出现。 如果连接成功但是控制台仍然查看不到客户端,请继续下一检测步骤; b)在V3服务器计算机,命令提示下输入“telnet 192.168.1.23 8235”,确认连接是否正 常。(将192.168.1.23替换为客户端的IP地址) 如果连接失败,则可能是服务器计算机或者客户端计算机有防火墙阻断了通讯,在服务 器防火墙或者客户端防火墙软件中设置允许8235端口,直到telnet连接成功,再登陆控 制台查看客户端是否已经出现。 如果连接成功但是控制台仍然查看不到客户端,请继续下一检测步骤;

客户端与服务器端通信

客户端与服务器端通信 cookie Cookie是网景公司开发的,便于服务器端程序通过它可以存储和检索客户端机器上的信息,一个Cookie就是一些简单的变量,用于存储客户端机器上web页面所需要的信息。Cookie以Cookie文件的形式将一些简单的记录存储在用户机器上,这些Cookie文件可以由CGI或客户端Javascript创建,然后将被保存直到过期,它是由服务器端程序发送的,用于相应浏览器URL请求的信息组成。 当浏览器向web服务器发出一个URL请求时,首先检查请求的URL是否可以和本地的Cookie匹配,那么浏览器将这个Cookie作为HTTP请求URL的一部分发送给web服务器。如果用户是第一次访问网站,CGI程序(或其他的服务器端程序)将通过HTTP响应创建并向浏览器发送Cookie,当服务器端程序向浏览器发送Cookie以响应URL请求并时,客户端机器上的Cookie将被更新,这样,当服务器端程序被调用的时候就实现了客户端机器状态信息的更新。 使用Cookie,网站可以识别该客户端是第一次访问,还是多次访问,还可以得到客户端的访问信息。 Cookie还可以为浏览器提供方便的服务,例如在安全性要求不高的场合避免重复输入账号和密码,针对性地投放广告等。 但是由于Cookie可以记录客户端信息,一些恶意代码可以收集客户端信息,例如芯片类型等,还可以随意修改客户段的系统设置,发送广告或者垃圾邮件等。 javascript主要在两个方面使用Cookie 第一个是记录访客的信息,例如上次登陆的用户名和密码,光临网站的次数等。 第二个是在页面间传递变量。如果需要在页面间传递信息,方法之一就是将变量用Cookie 的形式保存下来,需要获取变量的页面通过读取Cookie来获得变量的值。 (1)name :Cookie的唯一标志。 (2)value:保存在Cookie中的值,在存入之前要进行编码。 (3)empires:是时间类型的,单位是毫秒。记录Cookie在客户端保留的时间。当系统时间大于Empires属性时,Cookie将被删除。 (4)path:用来确定Cookie对象传送的位置。 (5)domain:指定关联的web服务器或域,值是域名。 (6)secure:Cookie的安全性标志,取值范围为true/false。如果这个属性被设置为true,Cookie会在一个安全的方式“SSL连接”下发送到客户端。 通过JavaScript可以设置Cookie、读取Cookie及删除Cookie,但由于接口函数比较少,在JavaScript中操作Cookie比较麻烦。 利用document.Cookie属性可以获得计算机中存储的Cookie的名字和值。 document.Cookie属性的显示方法是: ; 对document.Cookie赋值可以创建一个Cookie,并且不会删除原有的Cookie。 function writeCookie(name, value, day) { expire = ""; expire = new Date((new Date()).getTime() + (day * 24*60*60*1000)); expire = "; expires=" + expire.toGMTString(); document.cookie = name + “=” + escape(value) + expire; //escape()将字符串按照URL编码方式进行编码

相关文档
最新文档