2 yuxiaoxia28 yuxiaoxia28 于 2015.07.14 23:37 提问

C#Socket编程,能实现客户端发送一个txt文件即可,怎么写?

C#Socket编程,只写客户端(127.0.0.1:5555),能实现发送一个txt文件到服务器,文件目录可以直接指定,怎么写呢?大神们?

5个回答

91program
91program   Ds   Rxr 2015.07.15 08:33

只写客户端肯定是不行的,因为文件传输一般需要额外的信息在服务器才能完成文件的恢复:
1)文件名,当然这个可以在服务端重起名。但这样就不好和客户端对应的了!
2)文件在客户端传输时需要分包,所以在服务器端需要和包。
3)传输过程一般为了防止数据错误,会有 CRC。
等等,这些都需要客户端与服务器端一起处理。

yuxiaoxia28
yuxiaoxia28 谢谢,恩,是还有很多问题需要考虑。
大约 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.14 23:32
caozhy
caozhy   Ds   Rxr 2015.07.14 23:34

光写客户端,这个说法很扯淡。必须要写服务器端。除非你的服务器端使用标准的协议,比如http。那也没必要用socket了。
用webclient.uploadfile,一行代码就行了。
服务器IIS开一个网站,接收文件,监听5555

yuxiaoxia28
yuxiaoxia28 回复yuxiaoxia28: 打错字了,不然是没法通信。。。
大约 3 年之前 回复
yuxiaoxia28
yuxiaoxia28 谢谢你,我知道的肯定要写服务器,不要是没法通信的,这是我的作业来着,我主要是想问怎么写客户端,我在试试的
大约 3 年之前 回复
oyljerry
oyljerry   Ds   Rxr 2015.07.14 23:42
lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.15 08:43
yuxiaoxia28
yuxiaoxia28 谢谢,要考试,我好好看看
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# Socket TCP 编程,客户端与服务端连接,发送字符串,文件
C# 发送消息Socket服务端和客户端, 这部分是服务端 服务端创建一个socket对象 第一个参数 :寻址方案,ip版本4 第二个参数:套接字类型,字节流  第三个参数:协议,TCP Sock
C# socket 发送接收消息与发送接收文件 群发文件
公司需要实现群发文件的功能,查阅了一下网上发现几乎没有这方面的源码,后来在以为前人的基础上改了出来,其实是非常简单的,向每个在网上贴源码的同学致敬!!! 注:结构里边我用的cskin控件,在用代码时只需要把个别窗口控件换一下就可以; 以下是服务端的代码 using System; using System.Collections.Generic; using System.Component
编写Socket客户端和服务器程序,客户端发送一个包含多个数字的字符串给服务器,服务器排序后返回给客户端,要求服务器能连续不断地服务。
客户端执行: java NumberSender -i 127.0.0.1 -p 8888 -d 99|789|3|0|-66 服务器端回送的结果:-66|0|3|99|789 操作步骤: (1)客户端程序NumberSender发送请求到服务器端,并带上参数; (2)Socket服务器端NumberSocketServer程序拆分接收的数字; (3)Socket服务器端对接收到的数字进
C#利用Socket实现客户端之间直接通信
实验功能:  设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型为面向连接的Socket,自己构建双方的应答模式,实现双方的数据的发送和接收(S发给C,C发给S)。 服务端程序能响应单个或任意多个客户端连接请求;服务端能向单个客户发送消息,支持群发消息给所有客户端; 通信的双方具备异常响应功能,包括对方异常退出的处理。如果客户端退出,服务器有响应;反之亦然。
C# 使用Socket实现服务器与客户端的通信
一. 实验要求 1.设计程序,分别构建通信的两端:服务器端和客户端应用程序,套接字类型为面向连接的Socket,自己构建双方的应答模式,实现双方的数据的发送和接收(S发给C,C 发给S)。 2.服务端程序能响应单个或任意多个客户端连接请求:服务端能向单个客户发送消息,支持群发消息给所有客户端。 3.通信的双方具备异常响应功能,包括对方异常退出的处理。如果客户端退出,服务器有响应,反之亦然。
C# socket 多线程多客户端简单实例
<br />原文地址:http://topic.csdn.net/u/20101223/13/80b09ec9-f40e-4e95-a9e0-d38abdfa3e2a.html<br /> <br />bool listenalive = true; private void ServerStart() { //创建IPEndPoint实例 IPEndPoint ipep = new IPEndPoint(IPAddress.Any,
socket编程,实现简单的客户端服务器端发送数据
套接字模块是一个非常简单的基于对象的接口,它提供对低层BSD套接字样式网络的访问。使用该模块可以实现客户机和服务器套接字。要在python 中建立具有TCP和流套接字的简单服务器,需要使用socket模块。利用该模块包含的函数和类定义,可生成通过网络通信的程序。一般来说,建立服务器连 接需要六个步骤。 第1步是创建socket对象。 调用socket构造函数。 socket=so
C#Socket编程 实现客户端与服务端通信
C#Socket编程 实现客户端与服务端通信
C#网络编程(三、Socket同步传输字符串)
本文转自:http://blog.csdn.net/shanyongxu/article/details/51189335http://blog.csdn.net/shanyongxu/article/details/51189335,本人学习受益匪浅,楼主把重点都标记出来了,请点击链接查看原文,尊重楼主大大版权。 同步传输字符串
C# Socket_服务端向指定的客户端发送消息(包含服务器)
C# Socket服务端向指定的客户端发送消息(包含服务器)