Socket 程式設計(二)

2022-02-10 17:18:34 字數 720 閱讀 4216

首先,看主介面

點選鏈結按鈕,開始建立與服務端的連線

socket socket = null;

private void btnstart_click(object sender, eventargs e)

catch(exception ex)

}

那麼我們再來看看這個recmsg方法

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