Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- class ViewController: UIViewController {
- @IBOutlet weak var dataPassed: UILabel!
- func echoService(client c:TCPClient){
- print("newclient from:\(c.addr)[\(c.port)]")
- let d=c.read(1024*10)
- print(d!)
- c.send(data: d!)
- if let str=String(bytes: d!, encoding: NSUTF8StringEncoding){
- print("message received from client :", str)
- dispatch_async(dispatch_get_main_queue(), {
- self.dataPassed.text = str
- })
- }
- c.close()
- }
- override func viewDidLoad() {
- super.viewDidLoad()
- let server:TCPServer = TCPServer(addr: "192.168.1.20", port: 2401)
- let (success,msg)=server.listen()
- if success{
- while true{
- if let client=server.accept(){
- echoService(client: client)
- }else
- {
- print("accept error")
- }
- }
- }
- else
- {
- print(msg)
- }
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- // Dispose of any resources that can be recreated.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement