├── .DS_Store ├── .gitignore ├── GCDAsyncSocket.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── GCDAsyncSocket ├── AFNetworking │ ├── AFHTTPSessionManager.h │ ├── AFHTTPSessionManager.m │ ├── AFNetworkReachabilityManager.h │ ├── AFNetworkReachabilityManager.m │ ├── AFNetworking.h │ ├── AFSecurityPolicy.h │ ├── AFSecurityPolicy.m │ ├── AFURLRequestSerialization.h │ ├── AFURLRequestSerialization.m │ ├── AFURLResponseSerialization.h │ ├── AFURLResponseSerialization.m │ ├── AFURLSessionManager.h │ └── AFURLSessionManager.m ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── CocoaAsyncSocket │ ├── AsyncSocket.h │ ├── AsyncSocket.m │ ├── AsyncUdpSocket.h │ ├── AsyncUdpSocket.m │ ├── GCDAsyncSocket.h │ ├── GCDAsyncSocket.m │ ├── GCDAsyncUdpSocket.h │ └── GCDAsyncUdpSocket.m ├── Info.plist ├── NetWorkManager.h ├── NetWorkManager.m ├── ProtobufBuffer │ ├── AbstractMessage.h │ ├── AbstractMessage.m │ ├── AbstractMessageBuilder.h │ ├── AbstractMessageBuilder.m │ ├── Bootstrap.h │ ├── CodedInputStream.h │ ├── CodedInputStream.m │ ├── CodedOutputStream.h │ ├── CodedOutputStream.m │ ├── ConcreteExtensionField.h │ ├── ConcreteExtensionField.m │ ├── Descriptor.pb.h │ ├── Descriptor.pb.m │ ├── ExtendableMessage.h │ ├── ExtendableMessage.m │ ├── ExtendableMessageBuilder.h │ ├── ExtendableMessageBuilder.m │ ├── ExtensionField.h │ ├── ExtensionRegistry.h │ ├── ExtensionRegistry.m │ ├── Field.h │ ├── Field.m │ ├── ForwardDeclarations.h │ ├── GeneratedMessage.h │ ├── GeneratedMessage.m │ ├── GeneratedMessageBuilder.h │ ├── GeneratedMessageBuilder.m │ ├── Message.h │ ├── MessageBuilder.h │ ├── MutableExtensionRegistry.h │ ├── MutableExtensionRegistry.m │ ├── MutableField.h │ ├── MutableField.m │ ├── ObjectivecDescriptor.pb.h │ ├── ObjectivecDescriptor.pb.m │ ├── PBArray.h │ ├── PBArray.m │ ├── ProtocolBuffers.h │ ├── RingBuffer.h │ ├── RingBuffer.m │ ├── TextFormat.h │ ├── TextFormat.m │ ├── UnknownFieldSet.h │ ├── UnknownFieldSet.m │ ├── UnknownFieldSetBuilder.h │ ├── UnknownFieldSetBuilder.m │ ├── Utilities.h │ ├── Utilities.m │ ├── WireFormat.h │ └── WireFormat.m ├── ServerURLModel.h ├── ServerURLModel.m ├── SocketManager.h ├── SocketManager.m ├── SpeedDectectManager.h ├── SpeedDectectManager.m ├── TCPAPI.h ├── TCPAPI.m ├── ViewController.h ├── ViewController.m ├── main.m └── src │ ├── Auth.pb.h │ ├── Auth.pb.m │ ├── Common.pb.h │ ├── Common.pb.m │ ├── Index.pb.h │ ├── Index.pb.m │ ├── Investment.pb.h │ ├── Investment.pb.m │ ├── Report.pb.h │ ├── Report.pb.m │ ├── Warning.pb.h │ └── Warning.pb.m ├── README.md └── TCP网络服务层逻辑.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/.gitignore -------------------------------------------------------------------------------- /GCDAsyncSocket.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /GCDAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFHTTPSessionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFHTTPSessionManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFHTTPSessionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFHTTPSessionManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFNetworkReachabilityManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFNetworkReachabilityManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFNetworkReachabilityManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFNetworkReachabilityManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFNetworking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFNetworking.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFSecurityPolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFSecurityPolicy.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFSecurityPolicy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFSecurityPolicy.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLRequestSerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLRequestSerialization.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLRequestSerialization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLRequestSerialization.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLResponseSerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLResponseSerialization.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLResponseSerialization.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLResponseSerialization.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLSessionManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLSessionManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AFNetworking/AFURLSessionManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AFNetworking/AFURLSessionManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AppDelegate.h -------------------------------------------------------------------------------- /GCDAsyncSocket/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/AppDelegate.m -------------------------------------------------------------------------------- /GCDAsyncSocket/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /GCDAsyncSocket/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /GCDAsyncSocket/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/AsyncSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/AsyncSocket.h -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/AsyncSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/AsyncSocket.m -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/AsyncUdpSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/AsyncUdpSocket.h -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/AsyncUdpSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/AsyncUdpSocket.m -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncSocket.h -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncSocket.m -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncUdpSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncUdpSocket.h -------------------------------------------------------------------------------- /GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncUdpSocket.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/CocoaAsyncSocket/GCDAsyncUdpSocket.m -------------------------------------------------------------------------------- /GCDAsyncSocket/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/Info.plist -------------------------------------------------------------------------------- /GCDAsyncSocket/NetWorkManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/NetWorkManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/NetWorkManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/NetWorkManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/AbstractMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/AbstractMessage.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/AbstractMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/AbstractMessage.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/AbstractMessageBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/AbstractMessageBuilder.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/AbstractMessageBuilder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/AbstractMessageBuilder.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Bootstrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Bootstrap.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/CodedInputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/CodedInputStream.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/CodedInputStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/CodedInputStream.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/CodedOutputStream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/CodedOutputStream.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/CodedOutputStream.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/CodedOutputStream.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ConcreteExtensionField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ConcreteExtensionField.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ConcreteExtensionField.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ConcreteExtensionField.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Descriptor.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Descriptor.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Descriptor.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Descriptor.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtendableMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtendableMessage.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtendableMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtendableMessage.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtendableMessageBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtendableMessageBuilder.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtendableMessageBuilder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtendableMessageBuilder.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtensionField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtensionField.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtensionRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtensionRegistry.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ExtensionRegistry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ExtensionRegistry.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Field.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Field.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Field.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ForwardDeclarations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ForwardDeclarations.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/GeneratedMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/GeneratedMessage.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/GeneratedMessage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/GeneratedMessage.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/GeneratedMessageBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/GeneratedMessageBuilder.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/GeneratedMessageBuilder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/GeneratedMessageBuilder.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Message.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/MessageBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/MessageBuilder.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/MutableExtensionRegistry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/MutableExtensionRegistry.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/MutableExtensionRegistry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/MutableExtensionRegistry.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/MutableField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/MutableField.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/MutableField.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/MutableField.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ObjectivecDescriptor.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ObjectivecDescriptor.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ObjectivecDescriptor.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ObjectivecDescriptor.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/PBArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/PBArray.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/PBArray.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/PBArray.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/ProtocolBuffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/ProtocolBuffers.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/RingBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/RingBuffer.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/RingBuffer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/RingBuffer.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/TextFormat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/TextFormat.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/TextFormat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/TextFormat.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/UnknownFieldSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/UnknownFieldSet.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/UnknownFieldSet.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/UnknownFieldSet.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/UnknownFieldSetBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/UnknownFieldSetBuilder.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/UnknownFieldSetBuilder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/UnknownFieldSetBuilder.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Utilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Utilities.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/Utilities.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/Utilities.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/WireFormat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/WireFormat.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ProtobufBuffer/WireFormat.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ProtobufBuffer/WireFormat.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ServerURLModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ServerURLModel.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ServerURLModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ServerURLModel.m -------------------------------------------------------------------------------- /GCDAsyncSocket/SocketManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/SocketManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/SocketManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/SocketManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/SpeedDectectManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/SpeedDectectManager.h -------------------------------------------------------------------------------- /GCDAsyncSocket/SpeedDectectManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/SpeedDectectManager.m -------------------------------------------------------------------------------- /GCDAsyncSocket/TCPAPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/TCPAPI.h -------------------------------------------------------------------------------- /GCDAsyncSocket/TCPAPI.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/TCPAPI.m -------------------------------------------------------------------------------- /GCDAsyncSocket/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ViewController.h -------------------------------------------------------------------------------- /GCDAsyncSocket/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/ViewController.m -------------------------------------------------------------------------------- /GCDAsyncSocket/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/main.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Auth.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Auth.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Auth.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Auth.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Common.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Common.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Common.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Common.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Index.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Index.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Index.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Index.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Investment.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Investment.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Investment.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Investment.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Report.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Report.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Report.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Report.pb.m -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Warning.pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Warning.pb.h -------------------------------------------------------------------------------- /GCDAsyncSocket/src/Warning.pb.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/GCDAsyncSocket/src/Warning.pb.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/README.md -------------------------------------------------------------------------------- /TCP网络服务层逻辑.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hehe520/AsyncSocket/HEAD/TCP网络服务层逻辑.png --------------------------------------------------------------------------------