Skip to content

Instantly share code, notes, and snippets.

@wizard1066
wizard1066 / .swift
Created April 13, 2020 07:15
ddwtp12
import UIKit
import Network
class Connect: NSObject {
private var talking: NWConnection?
private var listening: NWListener?
func listenUDP( port: Int) {
@wizard1066
wizard1066 / .swift
Created April 17, 2020 11:09
ddwtp13
import UIKit
import Combine
import Network
final class BonjourBrowser: NSObject, ObservableObject, Identifiable {
struct objectOf:Hashable {
var id:UUID? = UUID()
var device:String = ""
var IsIndexed:Int = 0
@wizard1066
wizard1066 / .swift
Created April 17, 2020 11:11
ddwtp14
import UIKit
import Network
let serviceTCPName = "_domino._tcp"
class TCPNetwork: NSObject {
private var talking: NWConnection?
private var listening: NWListener?
@wizard1066
wizard1066 / .swift
Created April 17, 2020 11:12
ddwtp15
import UIKit
import Network
let serviceUDPName = "_domino._udp"
class UDPNetwork: NSObject, NetServiceDelegate, NetServiceBrowserDelegate {
private var talking: NWConnection?
private var listening: NWListener?
@wizard1066
wizard1066 / .swift
Created April 17, 2020 11:18
ddwtp16
struct TalkView: View {
@ObservedObject var mobile = BonjourBrowser()
@State var name: String = ""
@State var telegram:String = ""
@State var udpCode = UDPNetwork()
@State var tcpCode = TCPNetwork()
@State var message:String = ""
@State var startSvr = false
@State var searchSvr = false
@wizard1066
wizard1066 / .swift
Created April 17, 2020 11:42
ddwtp17
import SwiftUI
import Combine
enum MyAppPage {
case Menu
case SecondPage
}
struct ListView: View {
@Binding var name:String
@wizard1066
wizard1066 / .swift
Created April 19, 2020 17:07
udpnetwork
import UIKit
import Network
let serviceUDPName = "_domino._udp"
class UDPNetwork: NSObject, NetServiceDelegate, NetServiceBrowserDelegate {
private var talking: NWConnection?
private var listening: NWListener?
@wizard1066
wizard1066 / .swift
Created April 19, 2020 17:08
ddwtp19
//
// ContentView.swift
// DominosII
//
// Created by localadmin on 13.04.20.
// Copyright © 2020 Mark Lucking. All rights reserved.
//
import SwiftUI
import Combine
@wizard1066
wizard1066 / .swift
Created April 19, 2020 17:09
ddwtp20
//
// ContentView.swift
// dominos
//
// Created by localadmin on 07.04.20.
// Copyright © 2020 Mark Lucking. All rights reserved.
//
import SwiftUI
import Combine
@wizard1066
wizard1066 / .swift
Created April 19, 2020 19:11
ddwtp21
//
// ContentView.swift
// dominos
//
// Created by localadmin on 07.04.20.
// Copyright © 2020 Mark Lucking. All rights reserved.
//
import SwiftUI
import Combine