急:
我用NetworkStream.Write发送数据
小于2K的发送成功
大于2K的发送失败
谁知道什么原因,是不是有什么限制
那大于2K的应该怎么发
谢谢大家了啊
我用NetworkStream.Write发送数据
小于2K的发送成功
大于2K的发送失败
谁知道什么原因,是不是有什么限制
那大于2K的应该怎么发
谢谢大家了啊
解决方案 »
- 自定义控件的属性没在属性窗口显示
- C#comboBox中,有没有一个函数可以根据其值得到对应的索引
- SOCKET问题!超郁闷!!
- 这句C#如何转换成vb.net
- 请大家共同抵制日货,学习韩国人民!
- 请问怎样算出两个datatime之间间隔了多少天?
- 请教下有什么工具可以安装在Win 2003服务器上,监控向服务器发送的所有请求吗?
- 求一个能自动登陆带验证码的源码
- 关于 VC#.NET 程序集的问题
- ▲▲▲大家好,用VC#.NET做的程序用 Installshield 制作的安装程序,能保证在win95,win98,winMe,win2000下运行吗?
- listview的基础问题,在线等待解答!
- 也许对你来说并不难的问题 在线等望指教
string a = textBox1.Text;
Byte[] data = System.Text.Encoding.Default.GetBytes(a);
NetworkStream ns = cs.GetStream();
ns.Write(data, 0, data.Length);注意data,就是你要发送的东西的,0从头写,data.length是内容长度
接的时候也是
TcpClient cls = lis1.AcceptTcpClient();
NetworkStream ns = cls.GetStream();
byte[] bytes = new byte[128];//这里表明接受是128字节(该多大自己填,一般都是先接受长度,再接受内容
int bytesRead = ns.Read(bytes, 0, 10);//从哪开始接,放在哪
int byre = ns.Read(bytes, 10, 118);//从哪开始接,放在哪//从第10字节开始接,长度是118字节(-10字节
say = (Encoding.Default.GetString(bytes, 0, bytesRead));
mmm = (Encoding.Default.GetString(bytes, 10, byre));