社区
C#
帖子详情
c#写通讯程序如何传递object对象?
longbow74
2002-06-18 05:15:09
转成byte?
...全文
207
9
打赏
收藏
c#写通讯程序如何传递object对象?
转成byte?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanwei100
2002-06-20
打赏
举报
回复
我在http://www.codeproject.com/csharp/remoteobj2.asp上看到过一个例子
Remote Objects Part 2
推荐你看看,他用remoting实现了你说的功能。
remoting的功能很强大,很多事情代你做了。
longbow74
2002-06-20
打赏
举报
回复
remoting的结构和过去的tcp/ip通讯差别挺大,我在服务器端有很多比较复杂的操作如将对象转发所有其他客户端等,我不知道这种结构是否合适。我们以前是传统做法。服务器端通过socket收到数据,解析处理,通过socket发回去。不知remoting是否对通讯中一些常见问题如超时,出错等能否提供比较底层的支持。
另外有人用过Serializable和IFormatter吗,msdn上我看到一个写文件的例子,不只网络行不行?
zeaing
2002-06-20
打赏
举报
回复
Remoting包含了remote process call (RPC)的功能,远远不仅仅是传object
如果仅仅需要传object,用serialization就可以了。
序列化到byte[],然后base64 encoding,然后无论是通过socket还是url里面的query string,都随意传。当然,url query string有长度限制。
如果仅仅是穿一些静态的object,还是不要用remoting ,那样杀鸡用牛刀。
pursuer
2002-06-19
打赏
举报
回复
用remoting 远程对象功能 tcpchannel
lonk
2002-06-19
打赏
举报
回复
不会阿,remoting可以传递对象,只是通信双方要知道对象的类型而已.
zag
2002-06-19
打赏
举报
回复
同意以上各位老兄的看法,
其实在C#中已封装了许多东东,
具体事项可以去查查Quickly中的示例。
longbow74
2002-06-19
打赏
举报
回复
感觉上remoting好像是远程对象调用,好像web seveice一样,我现在是想把本地的对象传到远端,不是调用远端对象的功能。不知道我说的对不对?
Serializable和IFormatter你们有用过吗?我试了一下,但不对,不知道应该怎么写?
xdev
2002-06-18
打赏
举报
回复
转成Bytes,些许数据还可以, 但是对复杂的对象就是那么容易了
可以使用.Net中Remoting远程对象功能
Sniper
2002-06-18
打赏
举报
回复
如果通讯的两端都在.NET环境中,用Remoting就可以了,框架把传递的细节都实现了。
如果不是,传递object对象又有什么意义呢?
C#
两个exeh
程序
通讯
(包括
对象
传递
)
简介 在使用中发现原文章中WendMessageToTargetWindow函数(如图) 调用这个函数传的int类型和string 类型数据,int可以接收但是string接收到的是一个句柄值,尝试对句柄取值得到的是一个空,想到作者上面有一个函数是传string字符串,这里我就改成了传两个int类型数据类似坐标。 修改后的代码 首先是MsgHandler类 using System; using System.Text; using System.Windows.Forms; using System.Di
C#
对象
作为参数_
C#
+Unity学习笔记:类与
对象
参考文献[1]蜜酒厅
通讯
社 游戏部 石中居士
对象
(
object
):有状态、行为和身份的东西。状态(state):表示物体特征的信息,可以用来跟踪
对象
的状态。属性(properties):因为编程人员需要把控
对象
的状态,所以要对其进行访问。通过属性可以访问
对象
的状态。行为(behavior):编程人员要求
对象
能够采取的行动以及对
对象
操作的行动。方法(methods):调用
对象
的方法,以指定
对象
的行为...
C#
TCP
通讯
(Sockets)
C#
TCP
通讯
Sockets引言什么是TCP[^1]
C#
TCP服务端思路
C#
TCP服务端
程序
示例
C#
TCP客户端思路
C#
TCP客户端
程序
示例 引言 最近在学习TCP
通讯
方面知识,网上看了很多资料,很多零零散散,在这里做一个总结汇总,也是对自己最近学习的一个总结。. 什么是TCP1 TCP 协议(Transmission Control Protocol,传输控制协议)是TCP/IP体系中面向连接(connection oriented)的传输层(transport layer),TCP协议能够检测
C#
中窗体间
传递
数据的几种方法
C#
中窗体间
传递
数据的几种方法 在编
写
C#
windows应用
程序
的时候我们经常会遇到这种问题,怎么样在两个窗体间
传递
数据呢?以下是我整理的网上的各种方法,在遇到一个实际问题:在form1中打开一个form2窗口作为录入界面,将录入的值经转换后在form1中显示。 采用了委托的方法,可以实现。(与VC的回调的应用相似) 1.可以通过委托的方法来解决 问题:通过form1做一个录入界面,将里边通过文本...
c#
处理基于Modbus协议的串口
通讯
程序
下位机是Modbus协议,上位机是用
c#
写
的串口
通讯
程序
。 VS工具箱有自带的串口
通讯
控件;或者直接用代码SerialPort serialPort = new SerialPort();生成串口
通讯
的
对象
,但是记得要绑定收到数据的响应事件。(本文用的是第二个方式) 代码如下: 1. 打开串口 SerialPort serialPort = new SerialPort(); priva
C#
110,580
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章