尝试从手持设备连接时,为什么我的目标IP地址被视为我的源IP地址?

时间:2014-09-16 18:24:43

标签: compact-framework windows-ce ip-address wireshark pcap

我正尝试使用以下代码在手持设备上调用服务器上的REST方法:

public static void WriteIt2( string fileName, string data )
{
    // "filename" is what the file to save will be named; "data" is the contents of that file 
    if (File.Exists(fileName))
    {
        MessageBox.Show(String.Format("{0} exists - deleting", fileName));
        File.Delete(fileName);
    }
    string justFileName = Path.GetFileNameWithoutExtension(fileName);
    String uri = String.Format("http://192.168.125.50:21608/api/inventory/sendXML/duckbilled/platypus/{0}", justFileName);
    SendXMLFile2(uri, data);
}

public static void SendXMLFile2(string uri, string data)
{
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
    req.Method = "Post";
    req.ContentType = "text/plain; charset=utf-8";
    byte[] encodedBytes = Encoding.UTF8.GetBytes(data);
    req.ContentLength = encodedBytes.Length;

    Stream requestStream = req.GetRequestStream();
    requestStream.Write(encodedBytes, 0, encodedBytes.Length);
    requestStream.Close();

    WebResponse result = req.GetResponse();
    MessageBox.Show(result.ToString());
}

我的服务器代码中的断点未达到;我试图找出原因。我正在使用RawCap和Wireshark来试着看看究竟发生了什么。在运行RawCap并打开它在WireShark中创建的.pcap文件之后,然后搜索我正在尝试访问的端口的任何外观(通过编辑>查找数据包>带有“21608”的数据包字节作为搜索字符串“ )我在Data中找到了包含该字符串的唯一数据包:

SBCMYReportProviderStatusMessage@bgM
%<NetworkShield`http://192.168.125.50:21608/api/inventory/sendXML/duckbilled/platypus/INV_0000003.0916201413022
6z )

...所以手持设备上运行的代码被WireShark接收,但Wireshark将192.168.125.50显示为“Source”,将192.168.125.87显示为“Destination”(协议== TCP,我希望它是HTTP)。

192.168.125.50是我的PC的IP地址(应该是目的地,而不是来源,对吗?) 192.168.125.87,目的地,根据“nbtstat -a 192.168.125.87”是“BUCK,UNIQUE”我不知道或“BUCK”是什么......(显然,本地网络上的计算机)

掌上电脑的IP地址为192.168.55.101

为什么Wireshark不显示192.168.55.101作为源,192.168.125.50作为目标?是否有可能从Wireshark数据中确定失败的原因(REST方法没有被命中)?

更新

右键单击WireShark中的Packet记录并选择“Follow TCP Stream”,我得到以下信息:

SBCM.................w.......R.e.p.o.r.t.P.r.o.v.i.d.e.r.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<....F.i.l.e.S.y.s.t.e.m.S.h.i.e.l.d.....l...C.:.\.W.i.n.d.o.w.s.\.a.s.s.e.m.b.l.y.\.N.a.t.i.v.e.I.m.a.g.e.s._.v.2...0...5.0.7.2.7._.3.2.. . . .  [ much more of the same type of thing elided ]
.................SBCM.................Y.......R.e.p.o.r.t.P.r.o.v.i.d.e.r.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<
...N.e.t.w.o.r.k.S.h.i.e.l.d.....`...h.t.t.p.:././.1.9.2...1.6.8...1.2.5...5.0.:.2.1.6.0.8./.a.p.i./.i.n.v.e.n.t.o.r.y./.s.e.n.d.X.M.L./.d.u.c.k.b.i.l.l.e.d./.p.l.a.t.y.p.u.s./.I.N.V._.0.0.0.0.0.0.3...0.9.1.6.2.0.1.4.1.3.0.2.2.6.....z ......)...SBCM.........................R.e.p.o.r.t.P.r.o.v.i.d.e.r.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<....W.e.b.R.e.p........................JSBCM.........................R.e.p.o.r.t.M.a.i.n.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<............................$.....O6.........R8e....E.......C.......C....B_.................SBCM.........................R.e.p.o.r.t.P.r.o.v.i.d.e.r.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<....W.e.b.R.e.p........................JSBCM.........................R.e.p.o.r.t.M.a.i.n.S.t.a.t.u.s.M.e.s.s.a.g.e.@...bg.M.....%.<............................$.....O6.........R8e....E.......C.......C....B_.................

我无法做出这样的正面或反面;我不知道在我的uri之后我应该期望看什么......我没有看到任何成功或失败的“确认”...

0 个答案:

没有答案