码迷,mamicode.com
首页 > Windows程序 > 详细

C# 的TCP Socket (同步方式)

时间:2016-08-23 15:07:42      阅读:216      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!