C Socket 程式設計簡單例項

2021-06-16 06:08:59 字數 1586 閱讀 4209

c# console 程式設計

伺服器端:csharpconsolesokecttestserver.cs

using system;

using system.collections.generic;

using system.text;

using system.net;

using system.net.sockets;

namespace csharpconsolesokecttestserver

class program

static void main(string args)

int port = 2000;

string host = "127.0.0.1";

ipaddress ip=ipaddress.parse(host);

ipendpoint ipe = new ipendpoint(ip, port);//把ip和埠轉化為ipendpoint例項

socket s = new socket(addressfamily.internetwork, sockettype.stream, protocoltype.tcp);//建立乙個socket

s.bind(ipe);//繫結2000埠

s.listen(0);//開始監聽

console.writeline("等待連線...");

socket temp=s.accept();//為新建連線建立新的socket。

console.writeline("連線成功...");

string recvstr = "";

byte recvbytes = new byte[1024];

int bytes;

bytes = temp.receive(recvbytes, recvbytes.length, 0);//從客戶端接受資訊

recvstr += encoding.utf8.getstring(recvbytes, 0, bytes);//將byte轉換成str,編碼用utf-8

console.writeline("伺服器端獲取資訊為:/n",recvstr);

string sendstr = "伺服器已接受來自客戶端的資訊.";

byte bs = encoding.utf8.getbytes(sendstr);

temp.send(bs,bs.length,0);

temp.close();

s.close();

console.readline();

客戶端:csharpconsolesockettestclinet.cs

using system;

using system.collections.generic;

using system.text;

using system.net;

using system.net.sockets;

namespace csharpconsolesockettestclinet

", recvstr);//顯示伺服器資訊

c.close();

console.readline(); }

} }

C socket程式設計例項

include stdafx.h include pragma comment lib,ws2 32.lib define port number 11234 define max buf size 1024 int tmain int argc,tchar argv socket nsocket ...

C Socket程式設計例項解析

socket本質是程式設計介面 api 對tcp ip的封裝,tcp ip也要提供可供程式設計師做網路開發所用的介面,這就是socket程式設計介面 http是轎車,提供了封裝或者顯示資料的具體形式 socket是發動機,提供了網路通訊的能力。在internet上的主機一般執行了多個服務軟體,同時提...

C Socket程式設計例項解析

socket本質是程式設計介面 api 對tcp ip的封裝,tcp ip也要提供可供程式設計師做網路開發所用的介面,這就是socket程式設計介面 http是轎車,提供了封裝或者顯示資料的具體形式 socket是發動機,提供了網路通訊的能力。在internet上的主機一般執行了多個服務軟體,同時提...