C# 都进来看看吧, ------- IP连接打印机并打印,下面代码有问题 吗?谢谢

问题描述

intComNum=9100;IPAddressipAddress=IPAddress.Parse(ipStr);IPEndPointremoteEP=newIPEndPoint(ipAddress,ComNum);ss=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);TimeOutSocket.Connect(remoteEP,20);ss.Connect(remoteEP);

解决方案

本帖最后由 yinqiuyan 于 2010-11-11 16:25:22 编辑
解决方案二:
我的程序用timer定时查询打印任务,一旦有任务,打印时CPU占用率就100%,所以经常打印任务一多就卡死,请问大家,用这种方法连接网口打印机打印会有什么弊端?有什么好的方法借鉴一下?
解决方案三:
是不是哪里的有死循环,没有做好休眠工作吧
解决方案四:
休眠一般需要多长时间?我设置的80毫秒,每次只要有打印任务就CPU占用100%,没有打印任务的时候,几个打印机生成几个timer分别检测打印机状态是不是在线,也是很卡,CPU占用也很高,
解决方案五:
怎么就没有人知道吗
解决方案六:
此问题是否有解决,我也遇到,先帮你顶一个
解决方案七:
如果你一定要用代码连接打印机,即席连接太不靠谱了,(受网络或机器影响,有可能速度慢甚至就连不上)请分离这部分职能,提供独立的功能模块,作为事先准备,将连接上的打印机创建到客户机的本地打印机,以后执行打印时,向windows调用你事先创建的打印机,这个时候如果不能打印,由windows抛出打印异常,你的程序捕获并处理这类异常
解决方案八:
实际应用当中,有很多盗版系统根本就无法通过LocalPort连接任何网络打印机,有的甚至就根本不能使用打印机,其他情况导致不能连接就更数不胜数了
解决方案九:
引用6楼microtry的回复:

如果你一定要用代码连接打印机,即席连接太不靠谱了,(受网络或机器影响,有可能速度慢甚至就连不上)请分离这部分职能,提供独立的功能模块,作为事先准备,将连接上的打印机创建到客户机的本地打印机,以后执行打印时,向windows调用你事先创建的打印机,这个时候如果不能打印,由windows抛出打印异常,你的程序捕获并处理这类异常

具体能不能写几行代码啊,谢谢了,我的有时候能连接,有时候不能连接,有时候连接着显示的状态是不在线,郁闷,做个打印伺服麻烦死了

时间: 2024-09-19 09:15:56

C# 都进来看看吧, ------- IP连接打印机并打印,下面代码有问题 吗?谢谢的相关文章

ios-iOS如何连接打印机,打印一段字符串

问题描述 iOS如何连接打印机,打印一段字符串 我想要再ipad程序里面,用代码给打印机发送一段字符串,然后打印. 各位,我的问题没有说清楚,不好意思. 情况是这样的,我现在想要连接到打印机,wifi的,然后给打印机发送一个字符串去打印.连接打印机不知道怎么连接,然后发送消息这个也不知道咋整.各位帮帮忙. 打印机和ipad在同一个局域网下,想用socket通过打印机的ip地址进行传送要打印的内容. 解决方案 .h 里面 #import <UIKit/UIKit.h> #import "

电脑连接打印机提示打印处理器不存在怎么办

  最近有用户反映,在使用电脑连接打印机的时候弹出了"打印处理器不存在,windows无法连接到打印机"的错误提示,遇到这样的问题总是让人十分困扰,那么该怎么办呢? 一般出现这样的问题,可能是Winprint.dll文件出现了错误,首先我们要检查一下Winprint.dll这个文件是否还存在. 64位系统的路径:C:/Windows/system32/spool/prtprocs/X64 32位系统的路径:C:/Windows/system32/spool/prtprocs/win32

java如何连接打印机打印

问题描述 点击打印"按钮",触发按钮,连接打印机,打印文本框中的内容,如何实现?求解,谢谢.

win7连接打印机显示本地打印后台处理程序服务没有运行

  连接打印机的电脑是xp系统,打印机型号:hp laser jet 1010,开启网络共享,在局域网里用win7系统添加打印机的时候出现了如下对话框: 找了很多资料讲的不是很全面.因此把解决的过程写下来和大家分享一下,希望和我一样第一次连接打印机的你们能少点纠结,呵呵 解决方法: 1.打开 c:windowssystem32spoolPRINTERS文件夹,点击右键-属性,取消只读属性.并删除PRINTERS文件夹中的所有文件(一般没有). 2. 修改注册表 运行-regedit打开注册表 删

苹果Mac电脑如何连接打印机

  苹果Mac电脑连接打印机的方法 开始之前 在将打印机添加到 Mac 前,请检查以下各项: 从 Apple 菜单选取"软件更新"以确保 OS X 为最新版本.这也会更新打印机供应商提供给 Apple 的可用打印机软件的数据库.如果未执行此操作,您可能会看到表明软件不存在的消息. 确保打印机已打开.放入纸张且无任何诸如卡纸.油墨不足或控制面板上显示警告之类的问题.如果打印机存在无法解决的问题,请联系打印机供应商以获取指导. 如果您的打印机通过 Wi-Fi 以无线方式连接,请确保其正确连

win7系统如何连接打印机的方法

  现在这个社会不断的追求做事效率,想要在最短的时间内实现最大的效率,所以对于办公设备以及办公能力要求很高,最近小编的办公室内想要装一台打印机,在win7系统中连入打印机,这让没有一点电脑技巧的小编很是头疼,求教了很多的大师,想要使用简单.操作步骤少的方法来实现.其实大家都知道,想要连入打印机,不仅仅要打印机的端口进行连接,电脑上的程序也要连接上,还是个不小工程呢.下面小编就来和大家分享,Win7系统如何连接到打印机程序. Win7连接打印机步骤 1.首先,咱们单击打开win7旗舰版电脑的开始菜

Mac怎么连接打印机

  Mac怎么连接打印机?Mac打印机该怎么设置呢?对于大多数 USB 打印机,您只需将打印机连接到 Mac.OS X 会自动找到打印机,并下载所有驱动程序(如有必要).然后,您就可以打印了.您还可以快速添加临近的 AirPrint 打印机或网络打印机. 开始之前 在将打印机添加到 Mac 前,请检查以下各项: 从 Apple 菜单选取"软件更新"以确保 OS X 为最新版本.这也会更新打印机供应商提供给 Apple 的可用打印机软件的数据库.如果未执行此操作,您可能会看到表明软件不存

服务器-TCP/IP 连接异常 大牛快来

问题描述 TCP/IP 连接异常 大牛快来 问题是这样的 服务器-客户端 TCP连接 出现下面两种情况 1: 在服务器这边连接的状态是establish 而在client 这端 没有任何关于连接的信息 2:客户端这边连接的状态是establish 而在service 这点 没有关于 连接的任何信息 以上两种情况 出现的环境是 1 客户端 和服务器多是在虚拟机环境下. 2 而且这个时候 客户端 和服务器 还多没有退出 不知道 什么情况下 会出现这种情况 大家 帮忙讨论讨论 牛人 牛人 快出现 我所

Java连接sqlserver2005到主机的TCP/IP连接失败问题

  今天用Java连接SqlServer2005怎么也连不上,整理了一下把它贴出来希望能帮到大家.   连接SqlServer2005很有可能遇到这个问题: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的TCP/IP 连接失败. java.net.ConnectException:   Connection   refused: connect     思路一 首先看一下sqlserver2000与sqlserver2005驱动与url