Chinaunix首页 | 论坛 | 博客
  • 博客访问: 483036
  • 博文数量: 112
  • 博客积分: 5696
  • 博客等级: 大校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-17 09:58
文章分类

全部博文(112)

文章存档

2011年(22)

2010年(28)

2009年(21)

2008年(41)

分类:

2010-06-22 18:03:24

演示: 

Socket scoket=sock.Accept(); 

Byte[] bytes=new Byte[64]; 

string send="what the hell fuck this"; 

bytes=System.Text.Encoding.BigEndianUnicode.GetBytes(send.ToCharArray()); 

scoket.Send(bytes,bytes.length,0);//将byte数组全部发送 




.NetWordStream类的Write方法发送数据 

原型:public override void write(byte[] buffer,int offset,int size) 字节数组,开始字节位置,总字节数 


Socket s=sock.Accept(); 

.NetWorkStream stre=new NewWorkStream(s); 

Byte[] c=new Byte[512]; 

string sendmessage="what the hell fuck this"; 

c=System.Text.Encoding.BigEndianUnicode.GetBytes(sendmessage); 

stre.Write(c,0,c.length); 



接收数据:Socket类Receive.NetworkStream类Read 

Socket类Receive方法 

原型:public int Receive(byte[] buffer)   

2)public int Receive(byte[],SocketFlags) 

3)public int Receive(byte[],int,SocketFlags)   

4)public int Receive(byte[],int,int,SocketFlags) 

..... 

Socket s=sock.Accept(); 

........ 

Byte[] byte=new Byte[512]; 

s.Receive(ccc,ccc.Length,0); 

string rece=System.Text.Encoding.BigEndianUnicode.GetString(byte); 

richTextBox1.AppendText(rece+"\r\n"); 


NetworkStream类的Read方法接收数据 

public override int Read(int byte[] buffer,int offset,int size) 


演示:b=sock.Accept(); 

....... 

.NetworkStream stre=new.NetworkStream(b); 

Byte[] c=new Byte[512]; 

stre.Read(c,0,ccc.Length); 

string readMessage=System.Text.Encoding.BigEndianUnicode.GetString(c); 
阅读(619) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~