示例程序是同步套接字程序
下面是示例程序的簡單步驟說明
服務器端
第一步
第二步
第三步
第四步
第五步
第六步
代碼
using System;
using System
using System
using System
using System
namespace server
{
class Program
{
static void Main(string[] args)
{
int port =
string host =
/**////創建終結點(EndPoint)
IPAddress ip = IPAddress
IPEndPoint ipe = new IPEndPoint(ip
/**////創建socket並開始監聽
Socket s = new Socket(AddressFamily
s
s
Console
/**////接受到client連接
Socket temp = s
Console
string recvStr =
byte[] recvBytes = new byte[
int bytes;
bytes = temp
recvStr += Encoding
/**////給client端返回信息
Console
string sendStr =
byte[] bs = Encoding
temp
temp
s
Console
}
}
}
server結果
客戶端
第一步
第二步
第三步
第四步
第五步
第六步
代碼
using System;
using System
using System
using System
using System
namespace Client
{
class Program
{
static void Main(string[] args)
{
try
{
int port =
string host =
/**////創建終結點EndPoint
IPAddress ip = IPAddress
//IPAddress ipp = new IPAddress(
IPEndPoint ipe = new IPEndPoint(ip
/**////創建socket並連接到服務器
Socket c = new Socket(AddressFamily
Console
c
/**////向服務器發送信息
string sendStr =
byte[] bs = Encoding
Console
c
/**////接受從服務器返回的信息
string recvStr =
byte[] recvBytes = new byte[
int bytes;
bytes = c
recvStr += Encoding
Console
/**////一定記著用完socket後要關閉
c
}
catch (ArgumentNullException e)
{
Console
}
catch (SocketException e)
{
Console
}
Console
}
}
}
Client端結果
From:http://tw.wingwit.com/Article/program/net/201311/11586.html