首先,看主介面
點選鏈結按鈕,開始建立與服務端的連線
socket socket = null;那麼我們再來看看這個recmsg方法private void btnstart_click(object sender, eventargs e)
catch(exception ex)
}
void recmsg()現在我們已經能接收到服務端發來的訊息了,再來看看向服務端傳送訊息catch(exception ex)
int flag=buffer[0]; 、//獲取訊息的第乙個位元組,0代表是字元,1代表是檔案
if (flag == 0)//接收文字
else if (flag == 1)//接收檔案}}
}}
private void btnsend_click(object sender, eventargs e)最後提示一下:要在窗體建構函式中新增一行**catch(exception ex)}}
}
control.checkforillegalcrossthreadcalls = false;
允許主線程以外的執行緒訪問窗體上的控制項 。
socket程式設計(二)
標頭檔案 功能 建立乙個套接字用於通訊 原型 int socket int domain,int type,int protocol 引數 domain 指定通訊協議族 protocol family type 指定socket型別,流式套接字sock stream,資料報套接字sock dgram...
socket程式設計入門(二)
在動手編寫socket通訊程式之前,還需要補充一些可能用到的函式。本文列出這些函式。accept int accept int sockfd,struct sockaddr addr,socklen t addrlen 從已完成連線佇列返回第乙個連線,如果已完成連線隊列為空,則阻塞,失敗返回 1 s...
Socket程式設計入門 二
1.htons u short htons u short hostshort 功能 把乙個u short型別的值從主機位元組順序轉換為網路位元組順序 引數 乙個以主機位元組順序表示的16位數值 返回 網路位元組序表示的16位數值 2.htonl u long htonl u long hostlo...