C 之Socket程式設計

2021-07-05 08:41:55 字數 1666 閱讀 5664

using system;

using system.collections.generic;

using system.linq;

using system.text;//encoding類

using system.threading.tasks;

using system.net.sockets;

using system.net;

namespace tcpserver

//建立ip節點,指定ip位址和埠號

//dns類:提供簡單的網域名稱解析功能

ipendpoint ipendpoint = new ipendpoint(ips[1],2222);//ip和埠(c#的優點,把ip和埠承兌處理)

//用ipendpoint物件表示乙個特定的ip和埠組成

本地ip

server_socket.bind(ipendpoint);

server_socket.listen(40);//最大可以監聽多少個連線

while (true)

//列印訊息

console.writeline("client"+client_msg);

console.writeline("請輸入:");

server_mag = console.readline();

console.writeline(server_mag);

data = new byte[1024];

data = encoding.ascii.getbytes(server_mag);

//獲取data的長度

client.send(data,data.length,socketflags.none);//將資料傳送到指定的連線socket

}console.writeline("disconnect from"+clientip.address);

//關閉連線

server_socket.close();}}

}}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

using system.net;

using system.net.sockets;

using system.text;

namespace myclient

catch (exception e)

byte data;

int rev;

string msg = "";

while (true)

data = new byte[1024];

data = encoding.ascii.getbytes(msg);

//給伺服器傳送訊息

client_socket.send(data,data.length,socketflags.none);

}client_socket.shutdown(socketshutdown.both);

client_socket.close();}}

}

C 之socket程式設計

開發環境 clion 本地安裝了vs2017,可以選擇使用vs自帶的c 編譯器,如下圖 對於vc 引入庫檔案 socket依賴winsocket.h winsocket.lib和winsocket.dll 在cmakelists中 新增標頭檔案搜尋路徑 link libraries ws2 32 w...

c 學習之Socket網路程式設計

我是新手以前沒寫過部落格 希望大家勿噴,在編寫socket的時候需要匯入system.net.socket命名空間。利用該類我們可以直接編寫socket的客戶端和服務的的程式了,這裡我們只講tpc協議下的socket程式設計。tcp socket連線的過程可以簡單的分為 服務端監聽 客戶端請求 建立...

Socket程式設計 C

下面是示例程式的簡單步驟說明 伺服器端 第一步 用指定的埠號和伺服器的ip建立乙個endpoint對像 第二步 建立乙個socket對像 第三步 用socket對像的bind 方法繫結endpoint 第四步 用socket對像的listen 方法開始監聽 第五步 接受到客戶端的連線,用socket...