프로그래밍/flutter 28

flutter socket 연결후 데이타 계속 보내기 mymq 연결후 응답받음

. 서버 실행 [@localhost socket_server]# php server2_php.php SocketManager.dart import 'dart:io'; class SocketManager { late Socket _socket; bool _connected = false; static const String host = "220.72.212."; // php server static const int port = 25003; // static const String host = "13.125.57."; // mymq // static const int port = 9001; Future connectToSocket() async { try { _socket = await Socket.con..

flutter dart 에서 hexString 을 byte 로 변환 (소켓한번만연결)

목적 : flutter 에서 hexString 을 byte 로 변환하여 접속된 소켓으로 보내려고 한다. javascript 에서는 hexString 을 Uint8Array 로 변환한다. (arrayBuffer) # inutString 0000012931334331202020202020202020202020646f6d202020202057313931304130312020202020202020202020202020202020202020202020202020202020203030302e3030302e3030302e303030203030302e3030302e3030302e3030302030302d30302d30302d30302d30302d30302020205330313832383520202020202020202..

flutter webview 와 네이티브간의 데이터 통신 webview-javascript-bridge 사용

flutter 네이티브와 웹뷰와 데이터 통신하는 방법을 알아보도록 하겠습니다. webview 에서 버튼을 클릭하면 javascript 함수에서 flutter 를 호출합니다. 버튼 클릭시 webviewjsbridge 로 전송됩니다. decoding 해보겠습니다. 웹페이지의 javascript 에서 보낸 json 이 출력됩니다. . webview -> 네이티브 /lib/main.dart /* https://github.com/flutter/flutter/issues/117333 https://pub.dev/packages/webview_javascript_bridge https://blog.steinjun.net/post/8 */ import 'package:flutter/material.dart'; imp..

flutter 앱에 webView 추가 방법

안드로이드 스튜디오를 이용하여 flutter 에서 webview 추가하는 방법을 알아보겠습니다. pubspec.yml webview_flutter 추가 dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 webview_flutter: ^4.0.2// 추가 android > app > build.gradle 수정 defaultConfig { // TODO: Specify your own unique Application ID (htt..

Flutter 이용하여 TCP socket 연결 샘플 코드

fultter 이용하여 TCP socket 접속을 해보겠습니다. 본 블로그에서 만들려는 flutter는 클라이언트 socket 입니다. 안드로이드와 IOS 에 적용가능하도록 개발합니다. socket 서버 샘플은 아래 주소를 확인하세요. https://trytoso.tistory.com/1643 flutter 프로젝트를 생성 main.dart import 'package:flutter/material.dart'; import 'views/view_test.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widge..