注:本文为本人学习笔记,之前在蛮牛网上发表的。
发现说明甚少,不过都是比较基础的操作,这里就不再说明了。包括两个.cs文件,一个是作为服务器端,一个是客户端。
服务器端代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
namespace Csharp_socket编程_TCP协议
{
class Program
{
static void Main(string[] args)
{
//socket也是一个类,位于System.Net.Sockets下面
//1:创建一个socket
Socket tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
//2:绑定Ip地址和端口号117.25.188.1
IPAddress ipaddress = new IPAddress(new byte[]{117,25,190,168});
EndPoint point = new IPEndPoint(ipaddress,7788);//IPEndPoint类是对ip端口做了一层封装的类
tcpServer.Bind(point);//向操作系统申请一个可用的ip地址和端口号用于通信
//3:开始监听(等待客户端的连接)
Console.WriteLine("