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...