SOCKETUDP动态库使用问题
提供接口namespace SocketUdp
{
public class SSocket
{
public Socket rsock;
public SSocket();
public byte[] ReceiveData { get; set; }
public event SSocket.SocketHandl OnReceiveData;
public void Binded(string ip, int port);
public void SenBroadCastMsg(int port, byte[] msg);
public void SendOneMsg(string ip, int port, byte[] msg);
public void ServerReceive();
public void StartServer();
public delegate void SocketHandl();
}
}
namespace SocketUdp
{
public class CSocket
{
public bool flag;
public Socket rsock;
public CSocket();
public byte[] ReceiveData { get; set; }
public event CSocket.SocketHandl OnReceiveData;
public void Binded(string ip, int port);
public void ClientReceive();
public void SenBroadCastMsg(int port, byte[] msg);
public void SendOneMsg(string ip, int port, byte[] msg);
public void SendOneMsg(string ip, int port, string msg);
public void StartClient();
public delegate void SocketHandl();
}
}
动态库也可以使用vs 2008自带反汇编程序查看。
使用中遇到的问题是:函数Binded有问题,事件OnReceiveData不能正常响应。
急求问题原因,是使用不当还是动态库问题? --------------------编程问答-------------------- 该控件地址
http://d.download.csdn.net/down/1185998/kinghp02 --------------------编程问答-------------------- 补充说明,
此动态库在windows应用程序下可用,在CE程序下却用不了,可能是不是模拟器IP设置问题,
请问如何设置智能设备模拟器IP?
--------------------编程问答-------------------- 如何配置模拟器IP问题
问题解决,办法如下:(参考,无图)
一、在“设备仿真器”里运行PPC后如下图:
二、设置网络
1、我们可以让“仿真器网卡”桥接到电脑网卡上。在“设备仿真器”上单击“文件”-“配置”,切换到“网络”页面,如下图:
勾选中“启用NE2000 PCMICA网络适配器并绑定到”,然后在下面的列表中选择计算机的网卡,完成桥接。
2、在WM6中,单击“开始”-“设置”,打开设置窗体,切换到“连接”选项,如下图示:
3、单击“网卡”,打开“配置网络适配器”窗体。在“我的网卡连接到”中,选择“Work”(此处也可以选择"The Internet",选择后,下面的凡是选择"Work"的都要改为选择"The Internet"。);在“点击适配器以修改设置”中,选择“NE2000 兼容Ethernet驱动程序”。如下图:
4、选择完适配器后,会自动打开适配器网络设置窗口。根据实际网络来分配IP、网关、DNS等。如下图:
5、单击右上角“OK”,以确定配置。
6、返回窗体,然后单击“连接”图标,切换到“高级”选项页,如下图:
7、单击“选择网络”按钮,打开“网络管理”,在程序自动连接到Internet时,使用”下选择“单位网络”(此处也可以选择“Internet网络”,要与第一步设置对应。)。如下图:
这样,WM6就可以通过计算机网卡连接到INTERNET了。使用IE打开QQ手机网站如下图:
补充:.NET技术 , C#