Advertisement
Guest User

Untitled

a guest
Nov 30th, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. import UIKit
  2.  
  3. class ViewController: UIViewController {
  4.  
  5. @IBOutlet weak var dataPassed: UILabel!
  6.  
  7. func echoService(client c:TCPClient){
  8. print("newclient from:\(c.addr)[\(c.port)]")
  9. let d=c.read(1024*10)
  10. print(d!)
  11. c.send(data: d!)
  12.  
  13. if let str=String(bytes: d!, encoding: NSUTF8StringEncoding){
  14. print("message received from client :", str)
  15.  
  16. dispatch_async(dispatch_get_main_queue(), {
  17. self.dataPassed.text = str
  18. })
  19.  
  20. }
  21.  
  22.  
  23. c.close()
  24. }
  25.  
  26. override func viewDidLoad() {
  27. super.viewDidLoad()
  28.  
  29. let server:TCPServer = TCPServer(addr: "192.168.1.20", port: 2401)
  30. let (success,msg)=server.listen()
  31.  
  32. if success{
  33. while true{
  34. if let client=server.accept(){
  35. echoService(client: client)
  36.  
  37. }else
  38. {
  39. print("accept error")
  40. }
  41. }
  42. }
  43. else
  44. {
  45. print(msg)
  46. }
  47.  
  48. }
  49.  
  50. override func didReceiveMemoryWarning() {
  51. super.didReceiveMemoryWarning()
  52. // Dispose of any resources that can be recreated.
  53. }
  54.  
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement