小编Clo*_*ith的帖子

无法从SharpPcap.RawCapture转换为PacketDotNet.Packet

我一直在关注http://www.codeproject.com/KB/IP/sharppcap.aspx上的指南来实现一个简单的数据包嗅探器来为我自动化身份验证,我已经设法进入过滤部分,并且到目前为止,它必须对教程代码进行一些调整才能使它工作,但我现在感到难过.

我收到的错误是;

'PacketDotNet.TcpPacket.GetEncapsulated(PacketDotNet.Packet)'的最佳重载方法匹配有一些无效的参数

参数1:无法从'SharpPcap.RawCapture'转换为'PacketDotNet.Packet'

但是我还没有提到我自己的PacketDotNet(到目前为止一切都是SharpPcap).

到目前为止我已经包含了整个代码,问题出在device_OnPacketArrival()函数中.

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using PacketDotNet;
 using SharpPcap;

 namespace ConsoleApplication1
 {
     class Program
     {
         static void Main(string[] args)
         {
             string ver = SharpPcap.Version.VersionString;
             Console.WriteLine("SharpPcap {0}, Example1.IfList.cs", ver);

             // Retrieve the device list
             CaptureDeviceList devices = CaptureDeviceList.Instance;

             // If no devices were found print an error
             if (devices.Count < 1)
             {
                 Console.WriteLine("No devices were found on this machine");
                 return;
             }

             // Extract a device from the list
             ICaptureDevice device …
Run Code Online (Sandbox Code Playgroud)

.net c# sharppcap

6
推荐指数
1
解决办法
8987
查看次数

通过命令行将打印指令发送到Star TSP143LAN热敏收据打印机

我正在尝试通过以太网连接向Star TSP100(TSP143LAN型号)热敏打印机发送打印指令.

我没有问题打开原始数据连接到打印机使用它的LAN IP和端口9100,这似乎是打开的端口,但一旦连接我无法执行任何操作,我怀疑我正在使用命令不正确,但我很难说我打算如何使用它们.

我在http://www.starmicronics.com/support/Mannualfolder/linemode_cm_en.pdf上找到了一些文档,这些文档似乎是针对正确的模型,但是它们的命令参考是模糊的.

到目前为止,我已经尝试使用纯文本命令(例如,键入'LF'并命中返回以提供单行),而没有任何结果.

我还尝试使用键盘上的明显按键,在这个例子中,我按下键盘上的ESC键,然后是文档中附带的字符,使用"ESC"命令,也没有任何结果.

编辑:

我还将控制字符作为十六进制值发送,并作为十进制值发送,没有任何不同的结果.

printing cmd tcp thermal-printer

5
推荐指数
1
解决办法
5714
查看次数

Windows批处理脚本url解码

我有一个批处理脚本在我的网络上为我触发vlc,问题是它是基于浏览器中的URL打开的.浏览器会自动将20%代替常规的空间,我需要用常规的空间又在我的批处理脚本到VLC发送的文件路径之前更换此.

这是我的代码;

@echo off
set str=%1
set str=%str:~8%
set str=%str:%%20= %
START /D "C:\Program Files\VideoLAN\VLC\" vlc.exe %str%
pause
Run Code Online (Sandbox Code Playgroud)

值得一提的是,这将在Windows 7和/或vista系统上运行.

windows batch-file

4
推荐指数
1
解决办法
2451
查看次数

标签 统计

.net ×1

batch-file ×1

c# ×1

cmd ×1

printing ×1

sharppcap ×1

tcp ×1

thermal-printer ×1

windows ×1