c# socket数据传输???百里加急

acer123321 2008-11-27 02:34:16
现在要用利用socket将数据传出到网络服务器上,现在主要的问题是:服务器地址有多个,就是将相同的数据发送到这些地址,请问该如何操作??
应该利用多线程吗??主要我程序的下边还有一个listView对应显示服务器地址和传输的进度(此处放置一个进度条),还有暂定和恢复操作
我是个新手,请大家给我指点迷津。
谢谢... ...
...全文
116 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
是是非非 2008-11-29
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 core0 的回复:]
是用UDP还是TCP呢?UDP做广播就比较方便
[/Quote]

该用TCP还是UDP由服务器决定的

服务器用TCP,那就用TCP,服务器用UDP,那你也只能用UDP


////
以TCP为例

如果传输数据较少,且持续时间短的话
在一个循环里面就可以搞定,依次连接服务器->发送数据->关闭连接 就行了

如果每个服务器传输时间都较长
那最好使用多线程,每个线程连接一个服务器,在线程内部发送

/////

在ListView里显示进度条,这个你可以搜索一下相关代码,国外有一个代码可以用的

要求可以暂停这个功能,在线程里放一个标记,在外部控制

或者直接用Thread.Suspend
acer123321 2008-11-29
  • 打赏
  • 举报
回复
是TCP,广播?能进一步指教吗?谢谢.
core0 2008-11-29
  • 打赏
  • 举报
回复
是用UDP还是TCP呢?UDP做广播就比较方便
acer123321 2008-11-29
  • 打赏
  • 举报
回复
还有对大家说声抱歉,我说的都点含糊,我用的c# Winform做这个程序,不过谢谢大家关照... ...
acer123321 2008-11-29
  • 打赏
  • 举报
回复
你好,谢谢你的回复,我直接发送端,至于接受我不关心,我只要接受串口的数据发送到网络的服务器就行。
能给我个详细些的指点吗?多谢... ...
cwblaze 2008-11-28
  • 打赏
  • 举报
回复
楼主要不要设定一台服务器作为数据解析的呢?

客户端发送数据到这个服务器,由这个服务器向工作组内广播。

客户端提交请求,这个服务器返回工作组的服务器列表。
jin20000 2008-11-27
  • 打赏
  • 举报
回复
B/C的不太懂,帮顶
whitechololate 2008-11-27
  • 打赏
  • 举报
回复
要遍历服务器地址列表,分别发送数据包。
多线程 分别每个地址启动一个
进度条 有多种方法,弹出等待层的,跳转frame的
我的blog 转载了一个
自己还是Ajax实现的,比较容易些

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧