資源簡介
下面用TCP協議編寫一個簡單的服務器、客戶端,其中服務器端一直監聽本機的6666號端口。如果收到連接請求,將接收請求并接收客戶端發來的消息;客戶端與服務器端建立連接。連接建立成功后,讀取文件內容(/root/workspace/socket-picture/bizhi.jpg),發送給服務器端,服務器端新建new1.jpg文件,將接收到的文件內容保存到new1.jpg中,new1.jpg在當前目錄下
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#define?MAXLINE?4096
int?main(int?argc?char**?argv){
????int???sockfd?len;
????char??buffer[MAXLINE];
????struct?sockaddr_in??servaddr;
????FILE?*fq;
????if(?argc?!=?2){
????????printf(“usage:?./client?\n“);
????????return?0;
????}
????if(?(sockfd?=?socket(AF_INET?SOCK_STREAM?0))?0){
????????printf(“create?socket?error:?%s(errno:?%d)\n“?strerror(errno)errno);
????????return?0;
????}
????memset(&servaddr?0?sizeof(servaddr));
????servaddr.sin_family?=?AF_INET;
????servaddr.sin_port?=?htons(6666);
????if(?inet_
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1562??2018-08-08?13:47??1\client.cpp
?????文件?????????217??2016-03-20?11:25??1\makefile
?????文件?????????407??2018-08-08?13:47??1\readme.txt
?????文件????????2041??2018-08-08?13:47??1\server.cpp
?????目錄???????????0??2018-08-08?13:46??1\
- 上一篇:kcp庫代碼 c c++
- 下一篇:c語言 銀行取號排隊隊列程序 源碼
評論
共有 條評論