通过socket来发送文件的疑问。 发送文件和发送文字的区别在哪儿?server端和client端的代码有哪些特点?最好能给出一下代码,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以下为两个例子,一个是带附件的MIME格式的文件,另一个是不带附件的MIME格式的文件带附件From: "Wally Wu" <[email protected]>Subject: Date: Wed, 9 Apr 2003 09:36:00 +0800MIME-Version: 1.0Content-Type: multipart/mixed; boundary="----=_NextPart_000_001B_01C2FE7B.70CB4F40"X-Priority: 3X-MSMail-Priority: NormalX-Unsent: 1X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106This is a multi-part message in MIME format.------=_NextPart_000_001B_01C2FE7B.70CB4F40Content-Type: multipart/alternative; boundary="----=_NextPart_001_001C_01C2FE7B.70CB4F40"------=_NextPart_001_001C_01C2FE7B.70CB4F40Content-Type: text/plain; charset="big5"Content-Transfer-Encoding: quoted-printableWally------=_NextPart_001_001C_01C2FE7B.70CB4F40Content-Type: text/html; charset="big5"Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META http-equiv=3DContent-Type content=3D"text/html; charset=3Dbig5"><META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR><STYLE></STYLE></HEAD><BODY bgColor=3D#ffffff><DIV><FONT face=3D"Comic Sans MS" color=3D#800080 =size=3D2></FONT> </DIV><DIV><FONT face=3D"Comic Sans MS" color=3D#800080=20size=3D2>Wally</FONT></DIV></BODY></HTML>------=_NextPart_001_001C_01C2FE7B.70CB4F40--------=_NextPart_000_001B_01C2FE7B.70CB4F40Content-Type: application/vnd.ms-excel; name="Timesheet.xls"Content-Transfer-Encoding: base64Content-Disposition: attachment; filename="Timesheet.xls"0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAIQAAAAAAAAAAEAAA/v///wAAAAD+////AAAAACAAAAD/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAoABgAIABgACwAAAP0ACgAGAAkAGQAKAAAA/QAKAAYACgAaAAwAAAC+AAoABwAAACcAJwABAL4AFAAHAAMAJgAbABsAGwAbABsAHAAJAAYAIwAHAAoAHQAAAAAAAAAAAAAADwAF/w0AJQcABwAEwAnAGRDgxr4AGgAIAAAAJwAnACoAJAAeAB4AHgAeAB4AHwAJAAYAGwAIAAoAHQAAAAAAAAAAAAgACQAK/gUAAQgACgC8BBcACAAOAAoKAAcNAC0AAAAA+sD/wBkQ4Ma+AAoACQAAACgAKAABAL4AFAAJAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAJAAoAHQAAAAAAAAAAAAgACgAK/wUAAQgACgC+AAoACgAAACgAKAABAL4AFAAKAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAKAAoAHQAAAAAAAAAAAAgACwAK/wUAAQgACgC+AAoACwAAACgAKAABAL4AFAALAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwALAAoAHQAAAAAAAAAAAAgADAAK/wUAAQgACgC+AAoADAAAACgAKAABAL4AFAAMAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAMAAoAHQAAAAAAAAAAAAgADQAK/wUAAQgACgC+AAoADQAAACgAKAABAL4AFAANAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwANAAoAHQAAAAAAAAAAAAgADgAK/wUAAQgACgC+AAoADgAAACgAKAABAL4AFAAOAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAOAAoAHQAAAAAAAAAAAAgABwAK/wUAAQgACgC+AAoADwAAABcAFwABAP0ACgAPAAIAJQANAAAAAQIGAA8AAwAjAAYAGwAPAAQAIAAAAAAAAAAAAAgABwAK/QUAAQ8ABAC8BBcADwAPAAQKAAcNAC34////AMAAwBkQ4MYGABsADwAFACAAAAAAAAAAAAAIAA8ABv8FAAEPAAQABgAbAA8ABgAgAAAAAAAAAAAACAAPAAf/BQABDwAEAAYAGwAPAAcAIAAAAAAAAAAAAAgADwAI/wUAAQ8ABAAGABsADwAIACAAAAAAAAAAAAAIAA8ACf8FAAEPAAQABgAbAA8ACQAhAAAAAAAAAAAACAAPAAr/BQABDwAEAAYAGwAPAAoAIgAAAAAAAAAAAAgADwAE/wUAAQ8ABAD9AAoAEQAAACkAIwAAAP0ACgARAAEAKQAiAAAA/QAKABEAAgApACEAAAABAgYAEgACACkA/QAKABMAAAAPABUAAAD9AAoAEwABAA8AEAAAAP0ACgATAAIADwAaAAAA/QAKABQAAAAPABYAAAD9AAoAFAABAA8AEQAAAP0ACgAUAAIADwAbAAAA/QAKABUAAAAPABcAAAD9AAoAFQABAA8AFAAAAP0ACgAVAAIADwAcAAAA/QAKABYAAAAPABgAAAD9AAoAFgABAA8AGQAAAP0ACgAWAAIADwAdAAAA/QAKABcAAAAPABMAAAD9AAoAFwABAA8AJAAAAP0ACgAXAAIADwAeAAAA/QAKABgAAAAPABIAAAD9AAoAGAABAA8AJQAAAP0ACgAYAAIADwAfAAAA/QAKABkAAAAPAA8AAAD9AAoAGQACAA8AIAAAAP0ACgAaAAAADwAmAAAA1wAyALkHAAC4AV4APgAAAJoATQBYAEUARQBFAEUARQBFABoBKgAKACoAKgAqACoAKgAqABwAPgISALYGAAAAAEAAAAAAAAAAAAAAAKAABAADAAQAHQAPAAMAAAgAAAABAAAAAAAICuUAIgAEAAAAAAAIAAoAAAAA------=_NextPart_000_001B_01C2FE7B.70CB4F40--不带附件:X-Priority: 3X-MSMail-Priority: NormalX-Unsent: 1X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106This is a multi-part message in MIME format.------=_NextPart_000_0014_01C2FE7B.5E7EDC80Content-Type: text/plain; charset="big5"Content-Transfer-Encoding: quoted-printableWally------=_NextPart_000_0014_01C2FE7B.5E7EDC80Content-Type: text/html; charset="big5"Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META http-equiv=3DContent-Type content=3D"text/html; charset=3Dbig5"><META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR><STYLE></STYLE></HEAD><BODY bgColor=3D#ffffff><DIV><FONT face=3D"Comic Sans MS" color=3D#800080 =size=3D2></FONT> </DIV><DIV><FONT face=3D"Comic Sans MS" color=3D#800080=20size=3D2>Wally</FONT></DIV></BODY></HTML>------=_NextPart_000_0014_01C2FE7B.5E7EDC80-- socket每次最大只能发送8k,发文件当然要先读取小于8k的数据然后发送,接收端在收数据整合成文件了,文字一般不会大于8k吧 文件可以用流方式传输啊!文字直接用socket的sendtext就OK了 WSPSend 网址重定向,失败,求助 RmReport怎么设置保留几位小数 请教一个数据库连接问题,多谢(Missing data provider or data packet) 如何捕获Window系统下的错误 TreeView 递归建树的老问题 高手请进,以前的CSDN的方法有误 整型与实数的问题 DELPHI如何使用宏代换??? (在线等待!100提问!) OleVariant和STREAM转换问题 老师出的难题??? BCB或DELPHI进入Ring0 pchar定义错误 谁能告诉我*.MWP要用什么打开?重重大大的有赏!
带附件From: "Wally Wu" <[email protected]>
Subject:
Date: Wed, 9 Apr 2003 09:36:00 +0800
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_001B_01C2FE7B.70CB4F40"
X-Priority: 3
X-MSMail-Priority: Normal
X-Unsent: 1
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106This is a multi-part message in MIME format.------=_NextPart_000_001B_01C2FE7B.70CB4F40
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_001C_01C2FE7B.70CB4F40"
------=_NextPart_001_001C_01C2FE7B.70CB4F40
Content-Type: text/plain;
charset="big5"
Content-Transfer-Encoding: quoted-printable
Wally
------=_NextPart_001_001C_01C2FE7B.70CB4F40
Content-Type: text/html;
charset="big5"
Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dbig5">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"Comic Sans MS" color=3D#800080 =
size=3D2></FONT> </DIV>
<DIV><FONT face=3D"Comic Sans MS" color=3D#800080=20
size=3D2>Wally</FONT></DIV></BODY></HTML>------=_NextPart_001_001C_01C2FE7B.70CB4F40--------=_NextPart_000_001B_01C2FE7B.70CB4F40
Content-Type: application/vnd.ms-excel;
name="Timesheet.xls"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="Timesheet.xls"0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAIQAAAAAAAAAA
EAAA/v///wAAAAD+////AAAAACAAAAD/////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
AAoABgAIABgACwAAAP0ACgAGAAkAGQAKAAAA/QAKAAYACgAaAAwAAAC+AAoABwAAACcAJwABAL4A
FAAHAAMAJgAbABsAGwAbABsAHAAJAAYAIwAHAAoAHQAAAAAAAAAAAAAADwAF/w0AJQcABwAEwAnA
GRDgxr4AGgAIAAAAJwAnACoAJAAeAB4AHgAeAB4AHwAJAAYAGwAIAAoAHQAAAAAAAAAAAAgACQAK
/gUAAQgACgC8BBcACAAOAAoKAAcNAC0AAAAA+sD/wBkQ4Ma+AAoACQAAACgAKAABAL4AFAAJAAMA
JAAeAB4AHgAeAB4AHwAJAAYAGwAJAAoAHQAAAAAAAAAAAAgACgAK/wUAAQgACgC+AAoACgAAACgA
KAABAL4AFAAKAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAKAAoAHQAAAAAAAAAAAAgACwAK/wUAAQgA
CgC+AAoACwAAACgAKAABAL4AFAALAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwALAAoAHQAAAAAAAAAA
AAgADAAK/wUAAQgACgC+AAoADAAAACgAKAABAL4AFAAMAAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAM
AAoAHQAAAAAAAAAAAAgADQAK/wUAAQgACgC+AAoADQAAACgAKAABAL4AFAANAAMAJAAeAB4AHgAe
AB4AHwAJAAYAGwANAAoAHQAAAAAAAAAAAAgADgAK/wUAAQgACgC+AAoADgAAACgAKAABAL4AFAAO
AAMAJAAeAB4AHgAeAB4AHwAJAAYAGwAOAAoAHQAAAAAAAAAAAAgABwAK/wUAAQgACgC+AAoADwAA
ABcAFwABAP0ACgAPAAIAJQANAAAAAQIGAA8AAwAjAAYAGwAPAAQAIAAAAAAAAAAAAAgABwAK/QUA
AQ8ABAC8BBcADwAPAAQKAAcNAC34////AMAAwBkQ4MYGABsADwAFACAAAAAAAAAAAAAIAA8ABv8F
AAEPAAQABgAbAA8ABgAgAAAAAAAAAAAACAAPAAf/BQABDwAEAAYAGwAPAAcAIAAAAAAAAAAAAAgA
DwAI/wUAAQ8ABAAGABsADwAIACAAAAAAAAAAAAAIAA8ACf8FAAEPAAQABgAbAA8ACQAhAAAAAAAA
AAAACAAPAAr/BQABDwAEAAYAGwAPAAoAIgAAAAAAAAAAAAgADwAE/wUAAQ8ABAD9AAoAEQAAACkA
IwAAAP0ACgARAAEAKQAiAAAA/QAKABEAAgApACEAAAABAgYAEgACACkA/QAKABMAAAAPABUAAAD9
AAoAEwABAA8AEAAAAP0ACgATAAIADwAaAAAA/QAKABQAAAAPABYAAAD9AAoAFAABAA8AEQAAAP0A
CgAUAAIADwAbAAAA/QAKABUAAAAPABcAAAD9AAoAFQABAA8AFAAAAP0ACgAVAAIADwAcAAAA/QAK
ABYAAAAPABgAAAD9AAoAFgABAA8AGQAAAP0ACgAWAAIADwAdAAAA/QAKABcAAAAPABMAAAD9AAoA
FwABAA8AJAAAAP0ACgAXAAIADwAeAAAA/QAKABgAAAAPABIAAAD9AAoAGAABAA8AJQAAAP0ACgAY
AAIADwAfAAAA/QAKABkAAAAPAA8AAAD9AAoAGQACAA8AIAAAAP0ACgAaAAAADwAmAAAA1wAyALkH
AAC4AV4APgAAAJoATQBYAEUARQBFAEUARQBFABoBKgAKACoAKgAqACoAKgAqABwAPgISALYGAAAA
AEAAAAAAAAAAAAAAAKAABAADAAQAHQAPAAMAAAgAAAABAAAAAAAICuUAIgAEAAAAAAAIAAoAAAAA
------=_NextPart_000_001B_01C2FE7B.70CB4F40--
不带附件:
X-Priority: 3
X-MSMail-Priority: Normal
X-Unsent: 1
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106This is a multi-part message in MIME format.------=_NextPart_000_0014_01C2FE7B.5E7EDC80
Content-Type: text/plain;
charset="big5"
Content-Transfer-Encoding: quoted-printable
Wally
------=_NextPart_000_0014_01C2FE7B.5E7EDC80
Content-Type: text/html;
charset="big5"
Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dbig5">
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3D"Comic Sans MS" color=3D#800080 =
size=3D2></FONT> </DIV>
<DIV><FONT face=3D"Comic Sans MS" color=3D#800080=20
size=3D2>Wally</FONT></DIV></BODY></HTML>------=_NextPart_000_0014_01C2FE7B.5E7EDC80--