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上的主機一般執行了多個服務軟體,同時提...