首页 > Windows开发 > 详细

C# 的TCP Socket (同步方式)

时间:2016-08-23 15:04:27      阅读:362      评论:0      收藏:0      [点我收藏+]

 

服务器端:

port为监听端口
byte[] bs 一般声明一个较大的数组接收
int ilen 为接收到的数据包长度,根据它从byte[] bs里截取就好
IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port); 
Socket listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
listener.Bind(localEndPoint);
listener.Listen(30);
while (true)
{

    Socket sock = listener.Accept();
    byte[] bs = new byte[1024*1024];
    int ilen = sock.Receive(bs);

}

 

客户端:

很简单,连接成功后发送数据就好。

IPEndPoint ipep = new IPEndPoint(IPAddress.Parse(ip), iPort);//IP和端口
Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

sock.Connect(ipep);
sock.Send(Sendbytes, Sendbytes.Length, SocketFlags.None);//发送信息

 

C# 的TCP Socket (同步方式)

原文:http://www.cnblogs.com/jhlong/p/5799160.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!