制作网络游戏难免需要使用socket,利用socket可以实现客户端和服务器的数据交换。服务器需要绑定特点IP地址和端口号,而客户端访问服务器也需要连接到服务器的IP和服务器相应的端口号。每台计算机(可以看作服务器)都有唯一的一组IP,正常情况下端口号(0-60000)是软件之间在进行数据交流的唯一通道。
以下有一个简单的服务器端和一个客户端,大致解释了服务器向客户端发送消息的过程:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
namespace Socket编程_TCP服务器端
{
class Program
{
static void Main(string[] args)
{
//1,创建socket using System.Net.Sockets;
//AddressFamily.InterNetwork内网,SocketType.Stream以流来通信,第三个为协议
Socket tcpSever = new Socket(AddressFamily.InterNetwork,SocketType.Stream