首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#网络编程有关问题,请各位帮忙

2012-03-06 
C#网络编程问题,急,请各位帮忙!C#网络编程中,发送字符串中遇到换行符\n之后的字符就被截断,请问怎么解决。

C#网络编程问题,急,请各位帮忙!
C#网络编程中,发送字符串中遇到换行符\n之后的字符就被截断,请问怎么解决。感激不尽!~~

[解决办法]
转化为base64发送
[解决办法]
string str = "test\n Hello. ";
//UTF-8对字符串进行编码
byte[] bytes = Encoding.UTF8.GetBytes(str);
//对byte[] 数组进行Base64编码,得到Base64字符串
string sendStr = Convert.ToBase64String(bytes);

同样,接收端页应该通过Base64解码,UTF-8解码
[解决办法]
截断只是你接收的时候没有把传送过来的数据完全接收显示而已。
[解决办法]
socket 不会截断\n

除非你的代码里处理了
[解决办法]
二进制发送。

热点排行