社区
C#
帖子详情
Win7与WinCE Socket通信问题
rstzhu
2016-11-15 11:30:53
Win7、C#做服务器端,WinCE、C++做客户端,TCP监听,服务器端始终不能接收到客户端的连接请求,苦思无解,望前辈指点!服务端可以正常监听、连接、收发数据Win7下C#客户端。做了各种测试就是不能建立连接,WinCE下的Socket有什么特别的么,还是什么原因,求分析,求指点!跪谢!!
...全文
172
4
打赏
收藏
Win7与WinCE Socket通信问题
Win7、C#做服务器端,WinCE、C++做客户端,TCP监听,服务器端始终不能接收到客户端的连接请求,苦思无解,望前辈指点!服务端可以正常监听、连接、收发数据Win7下C#客户端。做了各种测试就是不能建立连接,WinCE下的Socket有什么特别的么,还是什么原因,求分析,求指点!跪谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
拜一刀
2016-11-16
打赏
举报
回复
看下网络环境,能不能ping通,同一网络环境用网上的tcp工具能不能连上
以专业开发人员为伍
2016-11-16
打赏
举报
回复
你需要首先搞明白你的测试环境的网络结构。所谓“wince的机器不能socket访问到win7的机器”,那么的wince端有什么别的方式证明它已经可以访问到win7的机器了吗(例如web网站方式)?
tcmakebest
2016-11-16
打赏
举报
回复
socket都是一样的吧, 问题在于网络,防火墙,IP地址之类的,多检查检查.
网络串口
通信
中心(串口服务器)
应用平台: Win 7/Win2003/WinXP/Win2000/WinNt/Win9x
WinCE
.NET/Pocket PC/Win Mobile 应用范围:机房监控、PLC控制与管理、门禁医疗、楼宇自控、工业自动化、测量仪表及环境动力监控系统、LED信息显示设备、CNC管理 关 键 字:串口 网络 通讯
通信
net serial
socket
wince
软件安全:完全通过360 瑞星 金山 卡巴 NOD 等杀毒软件 绿色无插件 详细介绍: 网络串口交互中心,实现网络数据和串口数据相互转换的功能,能够将RS232串口转换成TCP/IP网络接口(或TCP/IP网络接口转换成RS232串口),实现串口(RS232)与TCP/IP网络接口的数据双向透明传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据
通信
,极大的扩展串口设备的
通信
距离。 完全支持Windows全系列(包含嵌入式)操作系统,如:WinXP/Win2K3/
Win7
/
WinCE
.NET/Poceket PC/Windows Mobile。 对于RS232接口,一台串口设备只能够接一台PC机,如果需要连接多台PC机,原来的串口方案将不易于扩展,而网络则没有该
问题
。结合免费的虚拟串口工具(COM-Redirecter)使用,不需要对原先的串口应用软件进行任何改造,为远程串口调试和应用提供了全新的解决方案。 允许串口(RS232)应用直接与一个TCP网络接口相连,可以把串口(RS232)数据转发至TCP/IP网络,也可以把TCP/IP网络数据转发至串口设备或串口应用。可以作为串口调试工具、TCP应用开发调试工具、串口远程调试工具、TCP-COM转换器使用。 1、专业的串口调试工具,支持COM1-255,自适应串口参数,支持ASCII和HEX显示通讯内容,可以方便的监控和调试串口设备和软件。 2、专业的网络调试工具,支持TCP、
Socket
和UDP三种方式,其TCP和
Socket
支持Server端和Client端两种模式,Server模式下支持N个Client端接入。其中TCP仅支持英文字符,
Socket
支持中文,支持ASCII和HEX显示通讯内容。 3、利用本软件可以将网络中串口应用软件(或串口设备)连接起来,使TCP/IP网络变成一条虚拟的长度没有限制的串口线,并能够监视串口应用软件和串口设备所发送的数据,其结构如下: 串口应用软件(串口设备)<-->本软件<-->TCP/IP网络(Internet/局域网)<-->本软件<-->串口应用软件(串口设备) 4、作为RS232串口-TCP网络接口的转换器,把串口数据转换成TCP数据发送到网络上连接网络应用,也可以把网络数据转发至串口,以连接串口设备,同时可以作为RS232串口和TCP应用的调试工具。 5、通过本软件,可以将PC机(或云终端)作为串口服务器使用。 6、可以作为TCP服务器或客户端调试工具使用。
.net 稳定 高效 易用 可同步 TCP
通信
框架
.net 稳定 高效 易用 可同步 TCP
通信
框架 使用平台: WinXP,
WIN7
,WIN8,
WINCE
,WINPHONE。 使用.net 2.0 框架。 主要功能介绍: 1、可以代替 Oracle,Mysql客户端 在不安装Oracle,MySql客户端的情况下访问, 对数据库进行间接访问(需开始框架的服务器端)。 2、可以使本来没有网经功能的Sqlite具有网络访问的能力。(也是需要开启服务器端) 以上两点可以兼容现有代码生成器时,客户端代码仅需要特别小的改动就可以。 3、基本功能。可以实现聊天,传文件,图片。 4、使用长连接,有断线自动连接功能,心跳包。 5、使用自定义数据包协议,自建Session机制加强数据连接安全。 6、框架稳定,支持高并发。 7、简单的事件处理机制。使用更加简单。 8、支持同步处理,使程序的开发更架简单,不需要另行回调处理。 下载地址: 使用方式: 首选需要 引用 DataUtils.v1.1.dll。DataUtils 内包含客户端与服务器端 处理类。 1、服务器端 代码示例。 设置服务器端默认端口 ,不设置端口会使用默认端口 TcpSettings.DefultPort = 8511; 既可以使用静态默认对象,也可以创建服务器端对象。
Socket
Listener server= new
Socket
Listener(); 对象创建后 注册一些事件,以接收客户端发送的信息。
Socket
Listener.Server.RegeditSession += new Feng.Net.Tcp.
Socket
Listener.RegeditSessionEventHandler(server_RegeditSession); RegeditSession 事件用于是否允许客户端连接此服务器。可以使用用户名,密码的核对方式。
Socket
Listener.Server.DataReceive += new
Socket
Listener.DataReceiveEventHandler(server_DataReceive); DataReceive 在这个事件里处理接收到的数据。 事件注册完成就可以打开监听
Socket
Listener.Server.StartListening(); 2、客户端 代码示例 设置服务器的IP地址 TcpSettings.DeafultIPAddress = "192.168.1.3"; TcpSettings.DefultPort = 8511;//不设置端口会使用默认端口。 这样就可以使用默认的静态客户端了。 也可以自己创建对象。 客户端创建后需要在Connected事件注册用户,以限制某些用户是否可以使此链接。用户来源可以是数据库等。 void client_Connected(object sender,
Socket
Client sh) { Client.RegeditSession("aaa", "bbb"); } 发送文字消息给其他用户
Socket
Client.Client.SendToOtherUser(string user, string text); //USER代表发达的目白用户,text表示为发送的内容。 发送图片,音频,视屏可以使用
Socket
Client..SendToOtherUser(string user, byte[] data)////USER代表发达的目白用户,data表示为发送的内容。 data数据中数据有多种类型时可以使用 using (Feng.IO.BufferWriter bw = new Feng.IO.BufferWriter()) { bw.WriteBitmap(new Bitmap(100, 100)); bw.Write(text);
Net2Serial V2
网络串口交互中心,实现网络数据和串口数据相互转换的功能,能够将RS232串口转换成TCP/IP网络接口(或TCP/IP网络接口转换成RS232串口),实现串口(RS232)与TCP/IP网络接口的数据双向透明传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据
通信
,极大的扩展串口设备的
通信
距离。 完全支持Windows全系列(包含嵌入式)操作系统,如:WinXP/Win2K3/
Win7
/
WinCE
.NET/Poceket PC/Windows Mobile。 对于RS232接口,一台串口设备只能够接一台PC机,如果需要连接多台PC机,原来的串口方案将不易于扩展,而网络则没有该
问题
。结合免费的虚拟串口工具(COM-Redirecter)使用,不需要对原先的串口应用软件进行任何改造,为远程串口调试和应用提供了全新的解决方案。 允许串口(RS232)应用直接与一个TCP网络接口相连,可以把串口(RS232)数据转发至TCP/IP网络,也可以把TCP/IP网络数据转发至串口设备或串口应用。可以作为串口调试工具、TCP应用开发调试工具、串口远程调试工具、TCP-COM转换器使用。 1、专业的串口调试工具,支持COM1-255,自适应串口参数,支持ASCII和HEX显示通讯内容,可以方便的监控和调试串口设备和软件。 2、专业的网络调试工具,支持TCP、
Socket
和UDP三种方式,其TCP和
Socket
支持Server端和Client端两种模式,Server模式下支持N个Client端接入。其中TCP仅支持英文字符,
Socket
支持中文,支持ASCII和HEX显示通讯内容。 3、利用本软件可以将网络中串口应用软件(或串口设备)连接起来,使TCP/IP网络变成一条虚拟的长度没有限制的串口线,并能够监视串口应用软件和串口设备所发送的数据,其结构如下: 串口应用软件(串口设备)<-->本软件<-->TCP/IP网络(Internet/局域网)<-->本软件<-->串口应用软件(串口设备) 4、作为RS232串口-TCP网络接口的转换器,把串口数据转换成TCP数据发送到网络上连接网络应用,也可以把网络数据转发至串口,以连接串口设备,同时可以作为RS232串口和TCP应用的调试工具。 5、通过本软件,可以将PC机(或云终端)作为串口服务器使用。 6、可以作为TCP服务器或客户端调试工具使用。 应用平台: Win 7/Win2003/WinXP/Win2000/WinNt/Win9x
WinCE
.NET/Pocket PC/Win Mobile 应用范围:机房监控、PLC控制与管理、门禁医疗、楼宇自控、工业自动化、测量仪表及环境动力监控系统、LED信息显示设备、CNC管理
wince
win32 c++
socket
服务端 客户端 创建与
通信
在软件开发中“网络编程”是必不可少的基本功了;本文所讲的
Socket
编程也就是网络编程中的一种形式;当然你如果想问我什么叫“
Socket
”,很遗憾的是我也不能准确的告诉你!但我们可以确定的是Sock并不是一种网络协议,它只是一个网络编程接口,也就是说,它不是协议,但是它可以访问很
windows系统下的tcp
通信
,
socket
, 详细到每一步的
socket
编程讲解。
服务端:建立
socket
,申明自身port和IP,并绑定到
socket
,使用listen监听,然后不断用accept查看是否有连接。如果有,捕获
socket
,并通过recv获取消息内容,
通信
完成后调用close
Socket
关闭accept捕获到的
socket
。如果不需要等待任何客户端连接,直接用close
Socket
关闭自身的
socket
。1.初始化套接字Winsock是Windows下的网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口。
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章