#import "viewcontroller.h"
#import // 沒注釋
#import
#import
@inte***ce
viewcontroller ()
@property (weak, nonatomic) iboutlet uitextfield *ipadress;
@property (weak, nonatomic) iboutlet uitextfield *port;
@property (weak, nonatomic) iboutlet uitextfield *messageinput;
@property (weak, nonatomic) iboutlet
uilabel *resultlabel;
@property (nonatomic, assign) int clientsocket;
@end
@implementation
viewcontroller
- (ibaction)connection:(id)sender
/* 1. 如果請求是走socket 的,不需要配置https 相當的上網問題
*/- (ibaction)send:(id)sender
- (void)createsocketandconnectionwithipaddress:(nsstring *)ipaddress port:(nsinteger)port
// 連線
/** 1. 第乙個 socket
2. 伺服器位址
*/struct sockaddr_in serveraddress;
// 設定ip 127.0.0.1
serveraddress.sin_addr
.s_addr = inet_addr([ipaddress utf8string]);
// 設定埠號(高低位轉換)
serveraddress.sin_port = htons(port);
// 設定協議
serveraddress.sin_family = af_inet;
// 連線socket
int connectresult = connect(result, (const
struct sockaddr *)&serveraddress, sizeof(serveraddress));
if (connectresult == 0)
self
.clientsocket = result;
}// 傳送訊息和接收訊息
- (nsstring *)sendandrecv:(nsstring *)sendmsg
// nslog(@"%ld",recvresult);
// 把收到的資料轉成oc
nsstring *recvmessage = [[nsstring alloc]initwithdata:datam encoding:nsutf8stringencoding];
nslog(@"--%@",recvmessage);
return recvmessage;
}- (void)closeconnection
- (void)viewdidload
/* 1. ip 找到對應的電腦
2. 埠號 找到對應的程式
3. 協議 傳送內容方式
本地Flask伺服器上的請求緩慢
剛剛開始在本地伺服器上使用flask,我注意到請求 響應時間比我覺得他們應該慢。只是像下面這樣簡單的伺服器需要接近5秒的時間來響應。from flask import flask def index returnindex if name main 解決方案 好吧,我想通了。這似乎是與werkzeu...
伺服器網路模型 2 伺服器的請求處理流程
伺服器的請求處理大致可以分為以下幾個階段 前面的i o模型負責了 事件分離 階段,處理請求 階段由工作執行緒來完成,而 斷包 階段在不同的模型中會選擇前靠或者後靠,因為斷包和具體的伺服器協議有關,因此難以在框架階段做更多的假設 定長包頭協議和流式協議是完全不同的處理方式 根據不同的網路框架,斷包是緊...
後端伺服器請求
設定 uri uri urlthree new uri 設定byte 陣列 byte sssss system.text.encoding.utf8.getbytes fdsafdsafdsa 另外新增一種byte與string 轉換 一般電腦程式都是按照byte儲存位元組 string sssss...