這兩天在研究socket開發看了網上有很多這樣的例子,也寫了乙個類似的程式希望大家共同交流,環境vs2005
以下是伺服器端**
伺服器端介面
form1.cs檔案
using system;form1.designer.cs檔案using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.net.sockets;
using system.io;
using system.net;
using system.threading;
using system.collections;
namespace socketserver
private void button1_click(object sender, eventargs e)
public void setstring(string s)
public void startlistensocket()
byte anstr = encoding.default.getbytes("客戶端我收完了");
tempsocket.send(anstr);
myhandle my = new myhandle(setstring);
this.invoke(my, new object );}}
catch(exception e)}}
}
namespace socketserver
if (disposing && (components != null))
base.dispose(disposing);
}#region windows 窗體設計器生成的**
/// /// 設計器支援所需的方法 - 不要
/// 使用**編輯器修改此方法的內容。
///
private void initializecomponent()
#endregion
private system.windows.forms.button button1;
private system.windows.forms.textbox textbox1;
}} 客戶端**
客戶端介面
form1.cs檔案
using system;using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.io;
using system.net.sockets;
using system.net;
using system.threading;
namespace socketclint
private void button1_click(object sender, eventargs e)
catch(exception ex)
}private void result(object obj)
);s.close();
}private void re(string s)
}}
C Socket通訊例子
建立兩個工程檔案,server和client include include pragma comment lib,ws2 32.lib 靜態加入乙個lib檔案 pragma warning disable 4996 using namespace std intmain 繫結ip和埠 配置監聽位址...
C socket同步通訊
源博主鏈結 關於c socket通訊,分為同步和非同步通訊,本文簡單介紹一下同步通訊。通訊兩端分別為客戶端 client 和伺服器 server 1 建立乙個socket對像 2 用socket對像的connect 方法以上面建立的endpoint對像做為引數,向伺服器發出連線請求 3 如果連線成功...
執行緒同步wait notify小例子
執行緒同步小例子 開啟兩個執行緒實現拿雞蛋 放雞蛋交叉進行public class dofunction catch interruptedexception e num system.out.println 拿雞蛋 notify public synchronized void setegg ca...