//
import UIKit
class ViewController: UIViewController {
var client:TCPClient = TCPClient(addr: "192.168.43.119", port: 7412)
@IBAction func btn_conn(sender: UIButton) {
//连接
var (success,errmsg)=client.connect(timeout: 1)
if success{
print("conn success");
let data=client.read(1024*10);
if let d=data{
if let str=String(bytes: d, encoding: NSUTF8StringEncoding){
print(str)
}
}
}else{
print("error:\(errmsg)");
}
}
@IBAction func btn_disconn(sender: UIButton) {
client.close();
print("dis conn");
}
@IBAction func btn_send(sender: UIButton) {
client.send(str:"GET / HTTP/1.0\n\n");
let data=client.read(1024*10);
if let d=data{
if let str=String(bytes: d, encoding: NSUTF8StringEncoding){
print(str)
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
将附件类文件和.h 拖入项目
如果 出现 类文件编译错误,可能是 xcode 版本问题, xcode 7.3.1 经测没问题